From d32392b66a3954c458ac20c9625ae8ea6eb9dcff Mon Sep 17 00:00:00 2001 From: Stephanos A Date: Tue, 7 Jul 2026 20:20:20 +0300 Subject: [PATCH] Build issue resolution --- .../src/modules/bookings/guest-booking.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/edr-passenger-api/src/modules/bookings/guest-booking.service.ts b/apps/edr-passenger-api/src/modules/bookings/guest-booking.service.ts index f4139d842..1025a42b3 100644 --- a/apps/edr-passenger-api/src/modules/bookings/guest-booking.service.ts +++ b/apps/edr-passenger-api/src/modules/bookings/guest-booking.service.ts @@ -260,7 +260,7 @@ export class GuestBookingService { await this.createTravelerProfiles(guestPassengerId, passengersData); // Confirm seats - await this.seatsService.confirmSeats(dto.passengers.map(p => p.seatId)); + await this.seatsService.confirmSeats(dto.passengers.map(p => p.seatId).filter((id): id is string => !!id)); this.eventEmitter.emit('booking.created', { booking }); return { @@ -434,7 +434,7 @@ export class GuestBookingService { const { guestPassengerId, iamUserId, createdAccount } = await this.resolveGuestPassenger(dto, passengersData[0], req); // Create booking with outbound seats; return seats confirmed separately - const outboundSeatIds = dto.passengers.map(p => p.seatId); + const outboundSeatIds = dto.passengers.map(p => p.seatId).filter((id): id is string => !!id); const returnSeatIds = dto.passengers.map(p => p.returnSeatId!); const booking = await this.prisma.booking.create({ @@ -701,7 +701,7 @@ export class GuestBookingService { await this.createTravelerProfiles(guestPassengerId, passengersData); await Promise.all([ - this.seatsService.confirmSeats(dto.passengers.map(p => p.seatId)), + this.seatsService.confirmSeats(dto.passengers.map(p => p.seatId).filter((id): id is string => !!id)), this.seatsService.confirmSeats(dto.passengers.map(p => p.leg2SeatId!)), ]); this.eventEmitter.emit('booking.created', { booking }); @@ -894,7 +894,7 @@ export class GuestBookingService { await this.createTravelerProfiles(guestPassengerId, passengersData); await Promise.all([ - this.seatsService.confirmSeats(dto.passengers.map(p => p.seatId)), + this.seatsService.confirmSeats(dto.passengers.map(p => p.seatId).filter((id): id is string => !!id)), this.seatsService.confirmSeats(dto.passengers.map(p => p.leg2SeatId!)), this.seatsService.confirmSeats(dto.passengers.map(p => p.returnSeatId!)), this.seatsService.confirmSeats(dto.passengers.map(p => p.returnLeg2SeatId!)),