diff --git a/src/admin/admin.controller.spec.ts b/src/admin/admin.controller.spec.ts index 361fd8eb156d8f3acebdb873147b457efedf80e8..521fd7fc3ab7050cfecbc198cc55bdeac1c6f3bd 100644 --- a/src/admin/admin.controller.spec.ts +++ b/src/admin/admin.controller.spec.ts @@ -73,6 +73,7 @@ describe('AdminController', () => { findAll: jest.fn(), getAllUserCompletedStructures: jest.fn(), findAllUnclaimed: jest.fn(), + updateDenormalizedFields: jest.fn(), }; const mockAdminService = { diff --git a/src/admin/admin.controller.ts b/src/admin/admin.controller.ts index a947c174743d89ae5d3bbc6efb898447cdf81262..3674f24e25b71cfe8907c70d6db387a194e217b1 100644 --- a/src/admin/admin.controller.ts +++ b/src/admin/admin.controller.ts @@ -192,12 +192,7 @@ export class AdminController { public async deleteUser(@Param() params) { const user = await this.usersService.deleteOneId(params.id); user.structuresLink.forEach((structureId) => { - this.usersService.isStructureClaimed(structureId.toString()).then(async (userFound) => { - if (!userFound) { - const structure = await this.structuresService.findOne(structureId.toString()); - this.structuresService.deleteOne(structure); - } - }); + this.structuresService.updateDenormalizedFields(structureId); }); return user; }