Package booking inbound seat selection issue resolution

This commit is contained in:
Stephanos A
2026-07-05 21:26:41 +03:00
parent e8b7c12412
commit f2c8b9ed71

View File

@@ -63,8 +63,7 @@ export class PackagesService {
},
});
if (!pkg || pkg.status !== 'ACTIVE') throw new NotFoundException('Package not available');
const tier = pkg.priceTiers.find(t => t.id === tierId);
const tier = pkg.priceTiers.find((t) => t.id === tierId);
if (!tier) throw new NotFoundException('Price tier not found');
if (adultCount < 1) throw new BadRequestException('At least one adult passenger required');
@@ -127,12 +126,12 @@ export class PackagesService {
},
returnSchedule: pkg.returnSchedule ? {
scheduleId: pkg.returnScheduleId,
originStationId: pkg.destinationStationId,
destinationStationId: pkg.originStationId,
originStationId: pkg.returnSchedule.originStationId,
destinationStationId: pkg.returnSchedule.destinationStationId,
departureAt: pkg.returnSchedule.departureAt,
arrivalAt: pkg.returnSchedule.arrivalAt,
originStation: pkg.returnSchedule.destinationStation,
destinationStation: pkg.returnSchedule.originStation,
originStation: pkg.returnSchedule.originStation,
destinationStation: pkg.returnSchedule.destinationStation,
} : null,
includedServices: pkg.includedServices,
busTransferIncluded: pkg.busTransferIncluded,