Files
web/server/routers/hotels/input.ts
2024-09-04 09:44:03 +02:00

27 lines
663 B
TypeScript

import { z } from "zod"
export const getHotelInputSchema = z.object({
include: z
.array(z.enum(["RoomCategories", "NearbyHotels", "Restaurants", "City"]))
.optional(),
})
export const getAvailabilityInputSchema = z.object({
cityId: z.string(),
roomStayStartDate: z.string(),
roomStayEndDate: z.string(),
adults: z.number(),
children: z.number().optional(),
promotionCode: z.string().optional(),
reservationProfileType: z.string().optional(),
attachedProfileId: z.string().optional(),
})
export const getRatesInputSchema = z.object({
hotelId: z.string(),
})
export const getFiltersInputSchema = z.object({
hotelId: z.string(),
})