refactor delete user endpoint

This commit is contained in:
faris Aljohari
2024-09-30 02:10:41 -05:00
parent a3cce2b21c
commit 2b9788eff7
4 changed files with 26 additions and 28 deletions

View File

@ -1,6 +1,7 @@
import {
Body,
Controller,
Delete,
Get,
HttpException,
HttpStatus,
@ -18,6 +19,7 @@ import {
UpdateTimezoneDataDto,
} from '../dtos';
import { CheckProfilePictureGuard } from 'src/guards/profile.picture.guard';
import { SuperAdminRoleGuard } from 'src/guards/super.admin.role.guard';
@ApiTags('User Module')
@Controller({
@ -140,4 +142,17 @@ export class UserController {
);
}
}
@ApiBearerAuth()
@UseGuards(SuperAdminRoleGuard)
@Delete('/:userUuid')
async userDelete(@Param('userUuid') userUuid: string) {
await this.userService.deleteUser(userUuid);
return {
statusCode: HttpStatus.OK,
data: {
userUuid,
},
message: 'User Deleted Successfully',
};
}
}