Files
simrsx-fe/app/schemas/integration-bpjs.schema.ts
T
2025-10-20 13:55:18 +07:00

26 lines
1.1 KiB
TypeScript

import { z } from 'zod'
const IntegrationBpjsSchema = z.object({
tanggalSep: z.string().min(1, 'Tanggal SEP wajib diisi'),
jalur: z.string().min(1, 'Pilih jalur'),
noBpjs: z.string().min(1, 'No. Kartu BPJS wajib diisi'),
noKtp: z.string().min(1, 'No. KTP wajib diisi'),
noRm: z.string().min(1, 'No. RM wajib diisi'),
namaPasien: z.string().min(1, 'Nama pasien wajib diisi'),
noTelp: z.string().min(1, 'Nomor telepon wajib diisi'),
noSuratKontrol: z.string().min(1, 'No. Surat Kontrol wajib diisi'),
tglSuratKontrol: z.string().min(1, 'Tanggal Surat Kontrol wajib diisi'),
klinikTujuan: z.string().min(1, 'Klinik tujuan wajib diisi'),
dpjp: z.string().min(1, 'DPJP wajib diisi'),
diagnosaAwal: z.string().min(1, 'Diagnosa awal wajib diisi'),
cob: z.string().min(1, 'COB wajib diisi'),
katarak: z.string().min(1, 'Katarak wajib diisi'),
jenisProsedur: z.string().min(1, 'Jenis prosedur wajib diisi'),
kodePenunjang: z.string().min(1, 'Kode penunjang wajib diisi'),
})
type IntegrationBpjsFormData = z.infer<typeof IntegrationBpjsSchema>
export { IntegrationBpjsSchema }
export type { IntegrationBpjsFormData }