From 1a776b57acb73ac79ab99e7118531e9cf0471af6 Mon Sep 17 00:00:00 2001 From: andres Date: Sat, 23 Nov 2024 12:19:10 +0100 Subject: [PATCH] prevent test account from being deleted --- .../auth/use-cases/delete-current-user-account-use-case.ts | 5 +++++ 1 file changed, 5 insertions(+) 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) } }