14 lines
504 B
TypeScript
14 lines
504 B
TypeScript
import { z } from 'zod'
|
|
import type { CreateDto } from '~/models/general-consent'
|
|
|
|
const GeneralConsentSchema = z.object({
|
|
date: z.string({ required_error: 'Tanggal 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 GeneralConsentFormData = z.infer<typeof GeneralConsentSchema> & CreateDto
|
|
|
|
export { GeneralConsentSchema }
|
|
export type { GeneralConsentFormData }
|