fix: align placeholder handling for all hotel images in zod
This commit is contained in:
@@ -3,11 +3,7 @@ import { z } from "zod"
|
||||
import { ChildBedTypeEnum, type PaymentMethodEnum } from "@/constants/booking"
|
||||
import { toLang } from "@/server/utils"
|
||||
|
||||
import {
|
||||
imageMetaDataSchema,
|
||||
imageSchema,
|
||||
imageSizesSchema,
|
||||
} from "./schemas/image"
|
||||
import { imageSchema } from "./schemas/image"
|
||||
import { restaurantSchema } from "./schemas/restaurants"
|
||||
import { roomSchema } from "./schemas/room"
|
||||
import { specialAlertsSchema } from "./schemas/specialAlerts"
|
||||
@@ -104,25 +100,7 @@ const locationSchema = z.object({
|
||||
})
|
||||
|
||||
const hotelContentSchema = z.object({
|
||||
images: z
|
||||
.object({
|
||||
metaData: imageMetaDataSchema,
|
||||
imageSizes: imageSizesSchema,
|
||||
})
|
||||
.default({
|
||||
metaData: {
|
||||
title: "default image",
|
||||
altText: "default image",
|
||||
altText_En: "default image",
|
||||
copyRight: "default image",
|
||||
},
|
||||
imageSizes: {
|
||||
tiny: "https://placehold.co/1280x720",
|
||||
small: "https://placehold.co/1280x720",
|
||||
medium: "https://placehold.co/1280x720",
|
||||
large: "https://placehold.co/1280x720",
|
||||
},
|
||||
}),
|
||||
images: imageSchema,
|
||||
texts: z.object({
|
||||
facilityInformation: z.string().optional(),
|
||||
surroundingInformation: z.string(),
|
||||
@@ -156,12 +134,7 @@ const detailedFacilitySchema = z.object({
|
||||
|
||||
export const facilitySchema = z.object({
|
||||
headingText: z.string().default(""),
|
||||
heroImages: z.array(
|
||||
z.object({
|
||||
metaData: imageMetaDataSchema,
|
||||
imageSizes: imageSizesSchema,
|
||||
})
|
||||
),
|
||||
heroImages: z.array(imageSchema),
|
||||
})
|
||||
|
||||
export const gallerySchema = z.object({
|
||||
|
||||
Reference in New Issue
Block a user