|
@@ -119,6 +119,11 @@ export class UserService {
|
|
if (!user) {
|
|
if (!user) {
|
|
throw new BadRequestException('User not found');
|
|
throw new BadRequestException('User not found');
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (user.isAdmin) {
|
|
|
|
+ throw new BadRequestException('Cannot delete admin user');
|
|
|
|
+ }
|
|
|
|
+
|
|
try {
|
|
try {
|
|
const deletedUser = await this.userRepository.delete(user);
|
|
const deletedUser = await this.userRepository.delete(user);
|
|
return mapUser(deletedUser);
|
|
return mapUser(deletedUser);
|