feat(FE-40,41): create Nonstock form validation schema

This commit is contained in:
ValdiANS
2025-10-08 15:00:41 +07:00
parent c53f91ec3f
commit b8548b72c9
@@ -2,6 +2,22 @@ import * as Yup from 'yup';
export const NonstockFormSchema = Yup.object({
name: Yup.string().required('Nama wajib diisi!'),
uomId: Yup.number().min(1, 'UOM wajib diisi!').required('UOM wajib diisi!'),
uom: Yup.object({
value: Yup.number().min(1).required(),
label: Yup.string().required(),
}).nullable(),
supplierIds: Yup.array().of(Yup.number().min(0, 'Supplier wajib diisi!')),
suppliers: Yup.array().of(
Yup.object({
value: Yup.number().min(0).required(),
label: Yup.string().required(),
})
),
flags: Yup.array().of(Yup.string()).notRequired(),
});
export const UpdateNonstockFormSchema = NonstockFormSchema;