feat(medical-action-src): add type code selection with strict typing

- Add medicalActionTypeCode constants and type definition
- Update MedicalActionSrc interface to use strict type for type_code
- Implement select dropdown for type code in entry form
- Enable type code validation in schema
This commit is contained in:
Khafid Prayoga
2025-10-17 16:23:51 +07:00
parent 2b8bf55e8a
commit f4dadd67f8
4 changed files with 41 additions and 6 deletions

No files matched your search

+4 -5
View File
@@ -10,11 +10,10 @@ const MedicalActionSrcSchema = z.object({
.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'),
// item_id: z.number({ required_error: 'Item ID harus diisi' }).min(1, 'Item ID minimum 1 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>