From b13bbc3ba365f29874e9b35b30be0127c348f4ca Mon Sep 17 00:00:00 2001 From: ThomasDos Date: Tue, 13 Aug 2024 11:29:39 +0200 Subject: [PATCH] refactor(api): Reset candidate state only if eligibility data has changed - Updated `createOrUpdateEligibilityRequirement` to reset candidate state only when eligibility requirement or validity date has changed. --- .../features/createOrUpdateEligibilityRequirement.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/reva-api/modules/feasibility/dematerialized-feasibility-file/features/createOrUpdateEligibilityRequirement.ts b/packages/reva-api/modules/feasibility/dematerialized-feasibility-file/features/createOrUpdateEligibilityRequirement.ts index 03ba4edbb..f0dfe4947 100644 --- a/packages/reva-api/modules/feasibility/dematerialized-feasibility-file/features/createOrUpdateEligibilityRequirement.ts +++ b/packages/reva-api/modules/feasibility/dematerialized-feasibility-file/features/createOrUpdateEligibilityRequirement.ts @@ -56,7 +56,10 @@ export const createOrUpdateEligibilityRequirement = async ({ }); } - if (dFF.sentToCandidateAt) { + if ( + dFF.sentToCandidateAt && + (hasChangedEligibilityRequirement || hasChangedEligibilityValidUntil) + ) { await resetDFFSentToCandidateState(dFF); }