feat: add client workspace management
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user