feat(SW-240): refactor booking widget
This commit is contained in:
28
components/Forms/BookingWidget/schema.ts
Normal file
28
components/Forms/BookingWidget/schema.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import { z } from "zod"
|
||||
|
||||
export const bookingWidgetSchema = z.object({
|
||||
search: z.object({
|
||||
stayType: z.string(),
|
||||
stayValue: z.string(),
|
||||
}),
|
||||
nights: z.object({
|
||||
// Update this as required once started working with Date picker in Nights component
|
||||
fromDate: z.string(),
|
||||
toDate: z.string(),
|
||||
}),
|
||||
bookingCode: z.string(), // Update this as required when working with booking codes component
|
||||
redemption: z.boolean().default(false),
|
||||
voucher: z.boolean().default(false),
|
||||
rooms: z.array(
|
||||
// This will be updated when working in guests component
|
||||
z.object({
|
||||
adults: z.number().default(1),
|
||||
childs: z.array(
|
||||
z.object({
|
||||
age: z.number(),
|
||||
bed: z.number(),
|
||||
})
|
||||
),
|
||||
})
|
||||
),
|
||||
})
|
||||
Reference in New Issue
Block a user