From 977b0c2358d707012d57de8b787fbeab8a0a0412 Mon Sep 17 00:00:00 2001 From: Natasa Fragkou Date: Wed, 12 Jun 2024 17:24:12 +0100 Subject: [PATCH] Fix: [AEA-4168] - 200 and 409 Response returned for the same Item (#377) ## Summary https://nhsd-jira.digital.nhs.uk/browse/AEA-4168 2 Conflicting responses are returned for the same item if a 409 error is found due to a duplicate Task.ID. The expected 409 response is returned, however a 200 is returned with for the same Task.ID noting that the data is not committed. - :sparkles: New Feature --- .../updatePrescriptionStatus/src/updatePrescriptionStatus.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/updatePrescriptionStatus/src/updatePrescriptionStatus.ts b/packages/updatePrescriptionStatus/src/updatePrescriptionStatus.ts index 0c5b65a2c..82fdd990e 100644 --- a/packages/updatePrescriptionStatus/src/updatePrescriptionStatus.ts +++ b/packages/updatePrescriptionStatus/src/updatePrescriptionStatus.ts @@ -68,7 +68,6 @@ const lambdaHandler = async (event: APIGatewayProxyEvent): Promise ): void { + responseEntries.length = 0 + e.CancellationReasons?.forEach((reason) => { if (reason.Item?.TaskID?.S) { const taskId = reason.Item.TaskID.S