From 6dc807d0b21303cd9073017188142af6c2b4c4a1 Mon Sep 17 00:00:00 2001 From: Tobias Johansson Date: Fri, 13 Dec 2024 09:58:09 +0100 Subject: [PATCH] fix: added default image for hotel images --- server/routers/hotels/output.ts | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/server/routers/hotels/output.ts b/server/routers/hotels/output.ts index 17c7eb263..47bfb9e45 100644 --- a/server/routers/hotels/output.ts +++ b/server/routers/hotels/output.ts @@ -1,6 +1,6 @@ import { z } from "zod" -import { ChildBedTypeEnum, PaymentMethodEnum } from "@/constants/booking" +import { ChildBedTypeEnum ,type PaymentMethodEnum } from "@/constants/booking" import { dt } from "@/lib/dt" import { toLang } from "@/server/utils" @@ -99,10 +99,25 @@ const locationSchema = z.object({ }) const hotelContentSchema = z.object({ - images: z.object({ - metaData: imageMetaDataSchema, - imageSizes: imageSizesSchema, - }), + images: z + .object({ + metaData: imageMetaDataSchema, + imageSizes: imageSizesSchema, + }) + .default({ + metaData: { + title: "", + altText: "", + altText_En: "", + copyRight: "", + }, + imageSizes: { + tiny: "https://placehold.co/1280x720", + small: "https://placehold.co/1280x720", + medium: "https://placehold.co/1280x720", + large: "https://placehold.co/1280x720", + }, + }), texts: z.object({ facilityInformation: z.string().optional(), surroundingInformation: z.string(),