diff --git a/src/modules/auth/use-cases/delete-current-user-account-use-case.ts b/src/modules/auth/use-cases/delete-current-user-account-use-case.ts index 1ca8725..787be55 100644 --- a/src/modules/auth/use-cases/delete-current-user-account-use-case.ts +++ b/src/modules/auth/use-cases/delete-current-user-account-use-case.ts @@ -1,3 +1,4 @@ +import { BadRequestException } from '@nestjs/common' import { CommandHandler, ICommandHandler } from '@nestjs/cqrs' import { UsersRepository } from '../../users/infrastructure/users.repository' @@ -13,6 +14,10 @@ export class DeleteCurrentUserAccountHandler constructor(private readonly usersRepository: UsersRepository) {} async execute(command: DeleteCurrentAccountCommand): Promise { + if (command.userId === '16163541-acf6-4ad4-ab16-1546309979a5') { + throw new BadRequestException('Test account cannot be deleted') + } + return await this.usersRepository.deleteUserById(command.userId) } }