d02f513430f49f5c5ff57d78eab853a7284e0cf2
import { z } from 'zod';
import { MedicinePeriodicity } from '@prisma/client';
export const CreateMedicineRegimenSchema = z.object({
name: z.string().min(1),
dosage: z.string().min(1),
periodicity: z.nativeEnum(MedicinePeriodicity),
scheduledAt: z.string().optional(),
});
export type CreateMedicineRegimenInput = z.infer<typeof CreateMedicineRegimenSchema>;
export const UpdateMedicineRegimenSchema = z.object({
name: z.string().min(1).optional(),
dosage: z.string().min(1).optional(),
periodicity: z.nativeEnum(MedicinePeriodicity).optional(),
active: z.boolean().optional(),
export type UpdateMedicineRegimenInput = z.infer<typeof UpdateMedicineRegimenSchema>;