feat(SW-2278): Added hotel listing to campaign page

Approved-by: Matilda Landström
This commit is contained in:
Erik Tiekstra
2025-06-19 09:36:28 +00:00
parent 105c4d9cf3
commit af92f7183c
31 changed files with 703 additions and 57 deletions

View File

@@ -36,10 +36,10 @@ export const locationFilterSchema = z
}
})
export const hotelListingSchema = z.object({
export const contentPageHotelListingSchema = z.object({
typename: z
.literal(BlocksEnums.block.HotelListing)
.default(BlocksEnums.block.HotelListing),
.literal(BlocksEnums.block.ContentPageHotelListing)
.default(BlocksEnums.block.ContentPageHotelListing),
hotel_listing: z
.object({
heading: z.string().optional(),
@@ -60,3 +60,12 @@ export const hotelListingSchema = z.object({
}
}),
})
export const campaignPageHotelListingSchema = z.object({
typename: z
.literal(BlocksEnums.block.CampaignPageHotelListing)
.default(BlocksEnums.block.CampaignPageHotelListing),
hotel_listing: z.object({
heading: z.string(),
}),
})