refactor(SW-194): update naming
This commit is contained in:
@@ -4,7 +4,7 @@ import * as pageLinks from "@/server/routers/contentstack/schemas/pageLinks"
|
||||
|
||||
import { BlocksEnums } from "@/types/enums/blocks"
|
||||
|
||||
export const faqSchema = z.array(
|
||||
export const accordionItemsSchema = z.array(
|
||||
z.object({
|
||||
question: z.string(),
|
||||
answer: z.object({
|
||||
@@ -33,7 +33,7 @@ export const faqSchema = z.array(
|
||||
})
|
||||
)
|
||||
|
||||
export type FAQtype = z.infer<typeof accordionSchema> // MOVE
|
||||
export type Accordion = z.infer<typeof accordionSchema> // MOVE
|
||||
|
||||
enum AccordionEnum {
|
||||
ContentPageBlocksAccordionBlockFaqGlobalFaq = "ContentPageBlocksAccordionBlockFaqGlobalFaq",
|
||||
@@ -60,7 +60,7 @@ export const accordionSchema = z.object({
|
||||
edges: z.array(
|
||||
z.object({
|
||||
node: z.object({
|
||||
questions: faqSchema,
|
||||
questions: accordionItemsSchema,
|
||||
}),
|
||||
})
|
||||
),
|
||||
@@ -69,7 +69,7 @@ export const accordionSchema = z.object({
|
||||
.optional(),
|
||||
specific_faq: z
|
||||
.object({
|
||||
questions: faqSchema,
|
||||
questions: accordionItemsSchema,
|
||||
})
|
||||
.optional(),
|
||||
})
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
import { z } from "zod"
|
||||
|
||||
import {
|
||||
faqSchema,
|
||||
accordionItemsSchema,
|
||||
globalFaqConnectionRefs,
|
||||
specificFaqConnectionRefs,
|
||||
} from "./accordion"
|
||||
|
||||
import { BlocksEnums } from "@/types/enums/blocks"
|
||||
import { HotelPageEnum } from "@/types/enums/hotelPage"
|
||||
|
||||
export const accordionSchema = z
|
||||
export const hotelFaqSchema = z
|
||||
.object({
|
||||
__typename: z
|
||||
.literal(HotelPageEnum.ContentStack.blocks.Faq)
|
||||
typename: z
|
||||
.literal(BlocksEnums.block.Accordion)
|
||||
.optional()
|
||||
.default(HotelPageEnum.ContentStack.blocks.Faq),
|
||||
.default(BlocksEnums.block.Accordion),
|
||||
title: z.string().optional().default(""),
|
||||
global_faqConnection: z
|
||||
.object({
|
||||
edges: z.array(
|
||||
z.object({
|
||||
node: z.object({
|
||||
questions: faqSchema,
|
||||
questions: accordionItemsSchema,
|
||||
}),
|
||||
})
|
||||
),
|
||||
@@ -28,7 +29,7 @@ export const accordionSchema = z
|
||||
.optional(),
|
||||
specific_faq: z
|
||||
.object({
|
||||
questions: faqSchema,
|
||||
questions: accordionItemsSchema,
|
||||
})
|
||||
.optional(),
|
||||
})
|
||||
@@ -43,7 +44,7 @@ export const accordionSchema = z
|
||||
return { ...data, faq: array.flat(2) }
|
||||
})
|
||||
|
||||
export const accordionRefsSchema = z
|
||||
export const hotelFaqRefsSchema = z
|
||||
.object({
|
||||
__typename: z
|
||||
.literal(HotelPageEnum.ContentStack.blocks.Faq)
|
||||
Reference in New Issue
Block a user