feat(SW-176): add default values
This commit is contained in:
@@ -11,10 +11,10 @@ export const getAvailabilityInputSchema = z.object({
|
|||||||
roomStayStartDate: z.string(),
|
roomStayStartDate: z.string(),
|
||||||
roomStayEndDate: z.string(),
|
roomStayEndDate: z.string(),
|
||||||
adults: z.number(),
|
adults: z.number(),
|
||||||
children: z.number().optional(),
|
children: z.number().optional().default(0),
|
||||||
promotionCode: z.string().optional(),
|
promotionCode: z.string().optional().default(""),
|
||||||
reservationProfileType: z.string().optional(),
|
reservationProfileType: z.string().optional().default(""),
|
||||||
attachedProfileId: z.string().optional(),
|
attachedProfileId: z.string().optional().default(""),
|
||||||
})
|
})
|
||||||
|
|
||||||
export const getRatesInputSchema = z.object({
|
export const getRatesInputSchema = z.object({
|
||||||
|
|||||||
@@ -470,7 +470,7 @@ export const getHotelDataSchema = z.object({
|
|||||||
|
|
||||||
const occupancySchema = z.object({
|
const occupancySchema = z.object({
|
||||||
adults: z.number(),
|
adults: z.number(),
|
||||||
children: z.number().optional(),
|
children: z.number(),
|
||||||
})
|
})
|
||||||
|
|
||||||
const bestPricePerStaySchema = z.object({
|
const bestPricePerStaySchema = z.object({
|
||||||
@@ -512,7 +512,7 @@ const availabilitySchema = z.object({
|
|||||||
attributes: z.object({
|
attributes: z.object({
|
||||||
checkInDate: z.string(),
|
checkInDate: z.string(),
|
||||||
checkOutDate: z.string(),
|
checkOutDate: z.string(),
|
||||||
occupancy: occupancySchema,
|
occupancy: occupancySchema.optional(),
|
||||||
status: z.string(),
|
status: z.string(),
|
||||||
hotelId: z.number(),
|
hotelId: z.number(),
|
||||||
ratePlanSet: z.string().optional(),
|
ratePlanSet: z.string().optional(),
|
||||||
|
|||||||
@@ -235,17 +235,25 @@ export const hotelQueryRouter = router({
|
|||||||
reservationProfileType,
|
reservationProfileType,
|
||||||
attachedProfileId,
|
attachedProfileId,
|
||||||
} = input
|
} = input
|
||||||
// TODO: remove undefined type from params
|
|
||||||
const params: Record<string, string | number> = {
|
const params: Record<string, string | number> = {
|
||||||
roomStayStartDate,
|
roomStayStartDate,
|
||||||
roomStayEndDate,
|
roomStayEndDate,
|
||||||
adults,
|
adults,
|
||||||
|
children,
|
||||||
|
promotionCode,
|
||||||
|
reservationProfileType,
|
||||||
|
attachedProfileId,
|
||||||
}
|
}
|
||||||
|
|
||||||
availabilityCounter.add(1, {
|
availabilityCounter.add(1, {
|
||||||
cityId,
|
cityId,
|
||||||
roomStayStartDate,
|
roomStayStartDate,
|
||||||
roomStayEndDate,
|
roomStayEndDate,
|
||||||
adults,
|
adults,
|
||||||
|
children,
|
||||||
|
promotionCode,
|
||||||
|
reservationProfileType,
|
||||||
})
|
})
|
||||||
console.info(
|
console.info(
|
||||||
"api.hotels.availability start",
|
"api.hotels.availability start",
|
||||||
@@ -267,6 +275,9 @@ export const hotelQueryRouter = router({
|
|||||||
roomStayStartDate,
|
roomStayStartDate,
|
||||||
roomStayEndDate,
|
roomStayEndDate,
|
||||||
adults,
|
adults,
|
||||||
|
children,
|
||||||
|
promotionCode,
|
||||||
|
reservationProfileType,
|
||||||
error_type: "http_error",
|
error_type: "http_error",
|
||||||
error: JSON.stringify({
|
error: JSON.stringify({
|
||||||
status: apiResponse.status,
|
status: apiResponse.status,
|
||||||
@@ -296,6 +307,9 @@ export const hotelQueryRouter = router({
|
|||||||
roomStayStartDate,
|
roomStayStartDate,
|
||||||
roomStayEndDate,
|
roomStayEndDate,
|
||||||
adults,
|
adults,
|
||||||
|
children,
|
||||||
|
promotionCode,
|
||||||
|
reservationProfileType,
|
||||||
error_type: "validation_error",
|
error_type: "validation_error",
|
||||||
error: JSON.stringify(validateAvailabilityData.error),
|
error: JSON.stringify(validateAvailabilityData.error),
|
||||||
})
|
})
|
||||||
@@ -313,6 +327,9 @@ export const hotelQueryRouter = router({
|
|||||||
roomStayStartDate,
|
roomStayStartDate,
|
||||||
roomStayEndDate,
|
roomStayEndDate,
|
||||||
adults,
|
adults,
|
||||||
|
children,
|
||||||
|
promotionCode,
|
||||||
|
reservationProfileType,
|
||||||
})
|
})
|
||||||
console.info(
|
console.info(
|
||||||
"api.hotels.availability success",
|
"api.hotels.availability success",
|
||||||
|
|||||||
Reference in New Issue
Block a user