/opt/mawid/packages/shared/src/schemas
NameSizeModeActions
appointment.ts10640644editdlrm
auth.ts4770644editdlrm
clinic.ts8630644editdlrm
index.ts1840644editdlrm
service.ts5720644editdlrm
staff.ts5500644editdlrm
working-hours.ts7650644editdlrm
Edit: /opt/mawid/packages/shared/src/schemas/auth.ts (477B)
import { z } from 'zod'; export const registerSchema = z.object({ clinicName: z.string().min(1).max(120), clinicPhone: z.string().min(5).max(20), name: z.string().min(1).max(120), email: z.string().email(), password: z.string().min(8).max(128), }); export type RegisterInput = z.infer; export const loginSchema = z.object({ email: z.string().email(), password: z.string().min(1), }); export type LoginInput = z.infer;