From 87c6e12fbd8f37c4cf3e30ff807ec14937430dc7 Mon Sep 17 00:00:00 2001 From: Marshal Date: Mon, 15 Jun 2026 13:15:22 +0000 Subject: [PATCH] fix allocate bookigns --- .../src/modules/train-scheduling/train-scheduling.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/edr-freight-api/src/modules/train-scheduling/train-scheduling.service.ts b/apps/edr-freight-api/src/modules/train-scheduling/train-scheduling.service.ts index 8a448c917..17184bf97 100644 --- a/apps/edr-freight-api/src/modules/train-scheduling/train-scheduling.service.ts +++ b/apps/edr-freight-api/src/modules/train-scheduling/train-scheduling.service.ts @@ -1052,7 +1052,9 @@ export class TrainSchedulingService { const invalidStatus = bookings.filter( (b) => - !SCHEDULABLE_BOOKING_STATUSES.includes(b.status as 'PAID') && !b.isGovernment, + !(targetScheduleId && b.trainScheduleId === targetScheduleId) && + !SCHEDULABLE_BOOKING_STATUSES.includes(b.status as 'PAID') && + !b.isGovernment, ); if (invalidStatus.length) { const statuses = [...new Set(invalidStatus.map((b) => b.status))];