Merge branch 'dev' into feat/patient-63

This commit is contained in:
2025-10-17 16:54:30 +07:00
31 changed files with 1691 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import { z } from 'zod'
import type { DiagnoseSrc } from '~/models/diagnose-src'
const DiagnoseSrcSchema = z.object({
code: z
.string({ required_error: 'Kode harus diisi' })
.min(1, 'Kode minimum 1 karakter')
.max(10, 'Kode maksimum 10 karakter'),
name: z
.string({ required_error: 'Nama harus diisi' })
.min(1, 'Nama minimum 1 karakter')
.max(2048, 'Nama maksimum 2048 karakter'),
indName: z
.string({ required_error: 'Nama (ID) harus diisi' })
.min(1, 'Nama (ID) minimum 1 karakter')
.max(2048, 'Nama (ID) maksimum 2048 karakter'),
})
type DiagnoseSrcFormData = z.infer<typeof DiagnoseSrcSchema> & Partial<DiagnoseSrc>
export { DiagnoseSrcSchema }
export type { DiagnoseSrcFormData }
+22
View File
@@ -0,0 +1,22 @@
import { z } from 'zod'
import type { MedicalActionSrc } from '~/models/medical-action-src'
const MedicalActionSrcSchema = z.object({
code: z
.string({ required_error: 'Kode harus diisi' })
.min(1, 'Kode minimum 1 karakter')
.max(10, 'Kode maksimum 10 karakter'),
name: z
.string({ required_error: 'Nama harus diisi' })
.min(1, 'Nama minimum 1 karakter')
.max(2048, 'Nama maksimum 2048 karakter'),
type_code: z
.string({ required_error: 'Nama (ID) harus diisi' })
.min(1, 'Nama (ID) minimum 1 karakter')
.max(2048, 'Nama (ID) maksimum 2048 karakter'),
})
type MedicalActionSrcFormData = z.infer<typeof MedicalActionSrcSchema> & Partial<MedicalActionSrc>
export { MedicalActionSrcSchema }
export type { MedicalActionSrcFormData }
+22
View File
@@ -0,0 +1,22 @@
import { z } from 'zod'
import type { ProcedureSrc } from '~/models/procedure-src'
const ProcedureSrcSchema = z.object({
code: z
.string({ required_error: 'Kode harus diisi' })
.min(1, 'Kode minimum 1 karakter')
.max(10, 'Kode maksimum 10 karakter'),
name: z
.string({ required_error: 'Nama harus diisi' })
.min(1, 'Nama minimum 1 karakter')
.max(2048, 'Nama maksimum 2048 karakter'),
indName: z
.string({ required_error: 'Nama (ID) harus diisi' })
.min(1, 'Nama (ID) minimum 1 karakter')
.max(2048, 'Nama (ID) maksimum 2048 karakter'),
})
type ProcedureSrcFormData = z.infer<typeof ProcedureSrcSchema> & Partial<ProcedureSrc>
export { ProcedureSrcSchema }
export type { ProcedureSrcFormData }