From 49790c4f18e120a3d4f918b6bc67fce62f1c605b Mon Sep 17 00:00:00 2001 From: Sosthene Date: Mon, 21 Jul 2025 14:03:57 +0200 Subject: [PATCH] Check for `deleted`, not `statutDuRattachement` when updating user --- src/services/common/IdNotService/IdNotService.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/services/common/IdNotService/IdNotService.ts b/src/services/common/IdNotService/IdNotService.ts index deeb732f..eca2b5d5 100644 --- a/src/services/common/IdNotService/IdNotService.ts +++ b/src/services/common/IdNotService/IdNotService.ts @@ -50,6 +50,7 @@ interface IRattachementData { numeroTelephone: string; statutDuRattachement: boolean; mailRattachement: string; + deleted: boolean; } interface IOfficeData { @@ -241,12 +242,12 @@ export default class IdNotService extends BaseService { return; } - if (!userData.statutDuRattachement) { + if (userData.deleted) { let rattachements: any; try { rattachements = (await ( - await fetch(`${this.variables.IDNOT_API_BASE_URL}/api/pp/v2/personnes/${user.idNot}/rattachements?` + searchParams, { + await fetch(`${this.variables.IDNOT_API_BASE_URL}/api/pp/v2/personnes/${user.idNot}/rattachements?deleted=false` + searchParams, { method: "GET", }) ).json()) as any; @@ -256,14 +257,14 @@ export default class IdNotService extends BaseService { } if (rattachements.totalResultCount === 0) { + console.warn("User has no valid rattachements", user.uid); await this.userService.updateCheckedAt(user.uid!); - //await this.userService.delete(user.uid!); return; } const rattachementsResults = rattachements.result as IRattachementData[]; if (!rattachementsResults) return; rattachementsResults.forEach(async (rattachement) => { - if (rattachement.statutDuRattachement) { + if (rattachement.statutDuRattachement && !rattachement.deleted) { let officeData: IOfficeData; try {