Task DeleteAccount(
AccountDto account,
UserSessionData deletedBy,
CancellationToken cancellationToken = default
)| UnauthorizedAccessException | Thrown if the user deletedBy did not have the correct permissions |
| ArgumentNullException | Thrown if account or deletedBy are |
| ArgumentException | Thrown if the account doesn't belong to the deletedBy's company, or if deletedBy is account |