chore(SW-194): HotelPage Faq
This commit is contained in:
@@ -2,8 +2,8 @@ import { z } from "zod"
|
||||
|
||||
import { discriminatedUnionArray } from "@/lib/discriminatedUnion"
|
||||
|
||||
import { accordionSchema } from "../schemas/blocks/accordion"
|
||||
import { activitiesCard } from "../schemas/blocks/activitiesCard"
|
||||
import { accordionSchema } from "../schemas/blocks/faq"
|
||||
|
||||
import { HotelPageEnum } from "@/types/enums/hotelPage"
|
||||
|
||||
@@ -17,16 +17,10 @@ export const contentBlock = z.discriminatedUnion("__typename", [
|
||||
contentBlockActivities,
|
||||
])
|
||||
|
||||
export const hotelPageAccordion = z
|
||||
.object({
|
||||
__typename: z.literal(HotelPageEnum.ContentStack.blocks.Accordion),
|
||||
})
|
||||
.merge(accordionSchema)
|
||||
|
||||
export const hotelPageSchema = z.object({
|
||||
hotel_page: z.object({
|
||||
content: discriminatedUnionArray(contentBlock.options).nullable(),
|
||||
faq: hotelPageAccordion,
|
||||
faq: accordionSchema,
|
||||
hotel_page_id: z.string(),
|
||||
title: z.string(),
|
||||
url: z.string(),
|
||||
|
||||
Reference in New Issue
Block a user