From b9562b57def89e6fdf79ed492c5c4154fac00b9a Mon Sep 17 00:00:00 2001 From: Mark Slowey Date: Fri, 18 Sep 2026 16:26:22 +0100 Subject: [PATCH] remove new record requirment from enqueue --- lambdas/update-letter-queue/src/update-letter-queue.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lambdas/update-letter-queue/src/update-letter-queue.ts b/lambdas/update-letter-queue/src/update-letter-queue.ts index cc91a0079..f55a408b4 100644 --- a/lambdas/update-letter-queue/src/update-letter-queue.ts +++ b/lambdas/update-letter-queue/src/update-letter-queue.ts @@ -33,7 +33,7 @@ export default function createHandler(deps: Deps): Handler { const ddbRecord = extractPayload(record, deps); try { - if (isNewPendingLetter(ddbRecord)) { + if (isPendingLetter(ddbRecord)) { const letter = extractNewOrUpdatedLetter(ddbRecord); const added = await addPendingLetterToQueue(letter, deps); updateDeltas(deltasBySupplierId, letter.supplierId, added); @@ -135,12 +135,11 @@ function recordProcessing( } } -function isNewPendingLetter(record: DynamoDBRecord): boolean { - const isInsert = record.eventName === "INSERT"; +function isPendingLetter(record: DynamoDBRecord): boolean { const newImage = record.dynamodb?.NewImage; const isPending = newImage?.status?.S === "PENDING"; - return isInsert && isPending; + return isPending; } function isNoLongerPending(record: DynamoDBRecord): boolean {