feat(sep): refactor schema

This commit is contained in:
riefive
2025-10-21 14:56:42 +07:00
parent 539b70b4b7
commit 437d1f3fc7
4 changed files with 53 additions and 37 deletions

No files matched your search

+5
View File
@@ -1,3 +1,4 @@
import { not } from "@vueuse/math"
import { z } from 'zod'
const ERROR_MESSAGES = {
@@ -16,8 +17,10 @@ const ERROR_MESSAGES = {
initialDiagnosis: 'Diagnosa Awal wajib diisi',
cob: 'COB wajib diisi',
cataract: 'Katarak wajib diisi',
clinicExcecutive: 'Klinkik eksekutif wajib diisi',
procedureType: 'Jenis Prosedur wajib diisi',
supportCode: 'Kode Penunjang wajib diisi',
note: 'Catatan wajib diisi',
},
}
@@ -58,12 +61,14 @@ const IntegrationBpjsSchema = z.object({
.min(1, ERROR_MESSAGES.required.initialDiagnosis),
cob: z.string({ required_error: ERROR_MESSAGES.required.cob }).min(1, ERROR_MESSAGES.required.cob),
cataract: z.string({ required_error: ERROR_MESSAGES.required.cataract }).min(1, ERROR_MESSAGES.required.cataract),
clinicExcecutive: z.string({ required_error: ERROR_MESSAGES.required.clinicExcecutive }).min(1, ERROR_MESSAGES.required.clinicExcecutive),
procedureType: z
.string({ required_error: ERROR_MESSAGES.required.procedureType })
.min(1, ERROR_MESSAGES.required.procedureType),
supportCode: z
.string({ required_error: ERROR_MESSAGES.required.supportCode })
.min(1, ERROR_MESSAGES.required.supportCode),
note: z.string({ required_error: ERROR_MESSAGES.required.note }).min(1, ERROR_MESSAGES.required.note).optional(),
})
type IntegrationBpjsFormData = z.infer<typeof IntegrationBpjsSchema>