feat: pass specialRequest.comment to create booking * feat: pass specialRequest.comment to create booking Approved-by: Simon.Emanuelsson
26 lines
590 B
TypeScript
26 lines
590 B
TypeScript
import { z } from "zod"
|
|
|
|
export enum FloorPreference {
|
|
LOW = "Low floor",
|
|
HIGH = "High floor",
|
|
}
|
|
|
|
export enum ElevatorPreference {
|
|
AWAY_FROM_ELEVATOR = "Away from elevator",
|
|
NEAR_ELEVATOR = "Near elevator",
|
|
}
|
|
|
|
export const specialRequestSchema = z
|
|
.object({
|
|
floorPreference: z
|
|
.nativeEnum(FloorPreference)
|
|
.or(z.literal("").transform((_) => undefined))
|
|
.optional(),
|
|
elevatorPreference: z
|
|
.nativeEnum(ElevatorPreference)
|
|
.or(z.literal("").transform((_) => undefined))
|
|
.optional(),
|
|
comment: z.string().default(""),
|
|
})
|
|
.optional()
|