feat(sw-453): implemented filter from packages
This commit is contained in:
6
types/components/hotelReservation/selectRate/room.ts
Normal file
6
types/components/hotelReservation/selectRate/room.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { RoomPackageData } from "./roomFilter"
|
||||
import { RoomSelectionProps } from "./roomSelection"
|
||||
|
||||
export interface RoomProps extends RoomSelectionProps {
|
||||
packages: RoomPackageData
|
||||
}
|
||||
@@ -1,9 +1,14 @@
|
||||
import { z } from "zod"
|
||||
|
||||
import { roomFilterSchema } from "@/server/routers/hotels/schemas/room"
|
||||
import { getRoomPackagesSchema } from "@/server/routers/hotels/schemas/packages"
|
||||
|
||||
export interface RoomFilterProps {
|
||||
numberOfRooms: number
|
||||
onFilter: (filter: Record<string, boolean | undefined>) => void
|
||||
filterOptions: RoomPackageData
|
||||
}
|
||||
|
||||
export interface RoomFilterFormData extends z.output<typeof roomFilterSchema> {}
|
||||
export interface RoomPackageData
|
||||
extends z.output<typeof getRoomPackagesSchema> {}
|
||||
|
||||
export type RoomPackageCodes = RoomPackageData[number]["code"]
|
||||
|
||||
Reference in New Issue
Block a user