import { z } from "zod" export const createBookingSchema = z .object({ data: z.object({ attributes: z.object({ confirmationNumber: z.string(), cancellationNumber: z.string().optional(), reservationStatus: z.string(), paymentUrl: z.string().optional(), }), type: z.string(), id: z.string(), links: z.object({ self: z.object({ href: z.string().url(), meta: z.object({ method: z.string(), }), }), }), }), }) .transform((d) => ({ id: d.data.id, links: d.data.links, type: d.data.type, confirmationNumber: d.data.attributes.confirmationNumber, cancellationNumber: d.data.attributes.cancellationNumber, reservationStatus: d.data.attributes.reservationStatus, paymentUrl: d.data.attributes.paymentUrl, })) type CreateBookingData = z.infer