From 2a40b01651a817ac0a1ce25118b5dfb1deb4c52c Mon Sep 17 00:00:00 2001 From: Stephanos A Date: Tue, 21 Jul 2026 21:19:55 +0300 Subject: [PATCH] Blocked seats report updates --- .../src/modules/reports/reports.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/edr-passenger-api/src/modules/reports/reports.service.ts b/apps/edr-passenger-api/src/modules/reports/reports.service.ts index 1ae02ba54..6d18c8e24 100644 --- a/apps/edr-passenger-api/src/modules/reports/reports.service.ts +++ b/apps/edr-passenger-api/src/modules/reports/reports.service.ts @@ -496,10 +496,14 @@ export class ReportsService { orderBy: { expiresAt: 'desc' }, }); - // Manually blocked seats from back office — exclude MAINTENANCE and system-created blocks + // Manually blocked seats — schedule-scoped blocks for this schedule OR global blocks (scheduleId null) + // Exclude MAINTENANCE and booking-system-created blocks const blocks = await this.prisma.seatBlock.findMany({ where: { - scheduleId, + OR: [ + { scheduleId }, + { scheduleId: null }, + ], NOT: [ { reason: { startsWith: 'MAINTENANCE:' } }, { blockedBy: 'system' },