feat(SW-1773): add proper validation to form and query
This commit is contained in:
@@ -1,14 +1,22 @@
|
||||
import { z } from "zod"
|
||||
|
||||
export const findMyBookingFormSchema = z.object({
|
||||
reservationNumber: z.string(),
|
||||
firstName: z.string().max(250).trim().min(1, {
|
||||
bookingNumber: z
|
||||
.string()
|
||||
.trim()
|
||||
.regex(/^[0-9]+(-[0-9])?$/, {
|
||||
message: "Invalid booking number",
|
||||
})
|
||||
.min(1, {
|
||||
message: "Booking number is required",
|
||||
}),
|
||||
firstName: z.string().trim().max(250).min(1, {
|
||||
message: "First name is required",
|
||||
}),
|
||||
lastName: z.string().max(250).trim().min(1, {
|
||||
lastName: z.string().trim().max(250).min(1, {
|
||||
message: "Last name is required",
|
||||
}),
|
||||
email: z.string().max(250).email(),
|
||||
email: z.string().max(250).email({ message: "Email address is required" }),
|
||||
})
|
||||
|
||||
export interface FindMyBookingFormSchema
|
||||
|
||||
Reference in New Issue
Block a user