feat(sw-453): implemented filter from packages

This commit is contained in:
Pontus Dreij
2024-10-25 12:55:13 +02:00
parent 260c9096f6
commit 7b36139684
20 changed files with 330 additions and 133 deletions

View File

@@ -0,0 +1,6 @@
import { RoomPackageData } from "./roomFilter"
import { RoomSelectionProps } from "./roomSelection"
export interface RoomProps extends RoomSelectionProps {
packages: RoomPackageData
}

View File

@@ -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"]