feat(mcu-procedure): add procedure source management feature
- Implement procedure source list view with pagination and search - Add create, read, update, and delete operations for procedure sources - Include form validation using zod schema - Set up data table configuration for procedure listing - Add confirmation dialogs for delete operations - Update delete record confirmation based on list config delKeyNames
This commit is contained in:
@@ -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 }
|
||||
Reference in New Issue
Block a user