refactor(SW-194): update naming

This commit is contained in:
Matilda Landström
2024-10-09 17:17:27 +02:00
parent e234225c4b
commit acf1dc3a67
4 changed files with 18 additions and 17 deletions

View File

@@ -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(),
})

View File

@@ -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)