Skip to content
Snippets Groups Projects
Commit da6052e4 authored by Antonin COQUET's avatar Antonin COQUET
Browse files

feat: add route for deleting user as admin

parent 21f5955c
No related branches found
No related tags found
3 merge requests!96release V1.10.0,!55Dev,!50Feat/admin user deletion
...@@ -116,4 +116,23 @@ export class UsersController { ...@@ -116,4 +116,23 @@ export class UsersController {
}); });
return user; return user;
} }
@Post('delete-user')
@ApiResponse({ status: 200, description: 'User deleted' })
public async deleteUser(@Req() req, @Body() email: { email: string }) {
const user = await this.usersService.deleteOne(email.email);
user.structuresLink.forEach((structureId) => {
this.usersService.isStructureClaimed(structureId.toString()).then((userFound) => {
if (!userFound) {
this.structureService.deleteOne(structureId.toString());
}
});
});
return user;
}
@Get()
public async getAllUsers(@Req() req) {
return this.usersService.findAll();
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment