import { z } from 'zod'; import { idSchema, optionalText, requiredText } from './shared.schema'; export const bookingCreateSchema = z.object({ clientId: requiredText('Client'), roomId: requiredText('Room'), serviceId: optionalText(80), startsAt: requiredText('Start time', 40), endsAt: requiredText('End time', 40), status: z.enum(['booked', 'confirmed', 'completed', 'cancelled']).default('booked'), notes: optionalText(1000) }); export const bookingEditSchema = bookingCreateSchema.extend(idSchema.shape);