26 lines
1.1 KiB
TypeScript
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 }
|