13 lines
507 B
TypeScript
13 lines
507 B
TypeScript
import { z } from 'zod'
|
|
|
|
const ItemPriceSchema = z.object({
|
|
item_code: z.string({ required_error: 'Item harus diisi' }).min(1, 'Item harus diisi'),
|
|
price: z.number({ required_error: 'Harga harus diisi' }).min(0, 'Harga tidak boleh kurang dari 0'),
|
|
insuranceCompany_code: z.string({ required_error: 'Perusahaan Asuransi harus diisi' }).min(1, 'Perusahaan Asuransi harus diisi'),
|
|
})
|
|
|
|
type ItemPriceFormData = z.infer<typeof ItemPriceSchema>
|
|
|
|
export { ItemPriceSchema }
|
|
export type { ItemPriceFormData }
|