import { z } from "zod"; class locationsManagementApi { ZCreateLocation = { req: z.object({ name: z.string(), eventId: z.string().uuid(), rooms: z.array( z.object({ name: z.string(), parentId: z.string().uuid().nullable(), }), ), }), res: z.object({ code: z.enum(["success"]), }), }; ZGetEventLocations = { req: z.object({ eventId: z.string().uuid(), }), res: z.object({ code: z.enum(["success"]), locations: z.array( z.object({ location_id: z.string().uuid(), name: z.string(), rooms: z.array( z.object({ room_id: z.string().uuid(), name: z.string(), parent_id: z.string().uuid().nullable(), }), ), }), ), }), }; } export const LocationsManagementApi = new locationsManagementApi();