feat/consulation-82: done

This commit is contained in:
2025-10-20 09:34:42 +07:00
parent e1358c0d9e
commit f3b45f2cb1
8 changed files with 79 additions and 66 deletions
+3 -3
View File
@@ -1,13 +1,13 @@
import { z } from 'zod'
import type { Consultation } from '~/models/consultation'
import type { CreateDto } from '~/models/consultation'
const ConsultationSchema = z.object({
date: z.string({ required_error: 'Tanggal harus diisi' }),
unit_id: z.number({ required_error: 'Unit harus diisi' }),
dstUnit_id: z.number({ required_error: 'Unit harus diisi' }),
problem: z.string({ required_error: 'Uraian harus diisi' }).min(20, 'Uraian minimum 20 karakter'),
})
type ConsultationFormData = z.infer<typeof ConsultationSchema> & (Consultation)
type ConsultationFormData = z.infer<typeof ConsultationSchema> & (CreateDto)
export { ConsultationSchema }
export type { ConsultationFormData }