Files
Erik Tiekstra 270249c6c4 feat(SW-2973): Added bookingCode if available to links inside campaign pages
* feat(SW-2973): Moved block types to trpc lib

Approved-by: Matilda Landström
2025-07-04 10:15:01 +00:00

25 lines
607 B
TypeScript

import { z } from "zod"
import { BlocksEnums } from "../../../../types/blocksEnum"
import { sysAssetSchema } from "./sysAsset"
export const textContentSchema = z.object({
typename: z
.literal(BlocksEnums.block.TextContent)
.optional()
.default(BlocksEnums.block.TextContent),
text_content: z.object({
content: z.object({
json: z.any(),
embedded_itemsConnection: z.object({
edges: z.array(
z.object({
node: z.discriminatedUnion("__typename", [sysAssetSchema]),
})
),
totalCount: z.number(),
}),
}),
}),
})