Merged in feat/SW-1652-confirmation-page-multiroom (pull request #1404)

feat(SW-1652): Fetching additional rooms on confirmation page

* feat(SW-1652): Fetching additional rooms on confirmation page


Approved-by: Tobias Johansson
This commit is contained in:
Arvid Norlin
2025-02-26 12:42:54 +00:00
parent a15936688b
commit d5e5b9a526
24 changed files with 606 additions and 425 deletions

View File

@@ -126,7 +126,7 @@ const rateDefinitionSchema = z.object({
title: z.string().nullable().default(""),
})
export const linkedReservationsSchema = z.object({
export const linkedReservationSchema = z.object({
confirmationNumber: z.string().default(""),
hotelId: z.string().default(""),
checkinDate: z.string(),
@@ -198,7 +198,10 @@ export const bookingConfirmationSchema = z
currencyCode: z.string(),
guest: guestSchema,
isGuaranteedForLateArrival: z.boolean().optional(),
linkedReservations: z.array(linkedReservationsSchema).default([]),
linkedReservations: z
.array(linkedReservationSchema)
.nullish()
.transform((v) => v ?? []),
hotelId: z.string(),
packages: z.array(packageSchema).default([]),
rateDefinition: rateDefinitionSchema,