mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 21:41:57 +00:00
feat(FE-42): create Fcr form validation schema
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import * as Yup from 'yup';
|
||||
|
||||
const FcrStandardSchema: Yup.ObjectSchema<{
|
||||
weight: number | string;
|
||||
fcr_number: number | string;
|
||||
mortality: number | string;
|
||||
}> = Yup.object({
|
||||
weight: Yup.number().nullable().required('Bobot wajib diisi!'),
|
||||
fcr_number: Yup.number()
|
||||
.nullable()
|
||||
.typeError('FCR harus angka!')
|
||||
.required('FCR harus diisi!'),
|
||||
mortality: Yup.number().nullable().required('Mortalitas wajib diisi!'),
|
||||
});
|
||||
|
||||
export const FcrFormSchema = Yup.object({
|
||||
name: Yup.string().required('Nama wajib diisi!'),
|
||||
fcrStandards: Yup.array()
|
||||
.of(FcrStandardSchema)
|
||||
.min(1, 'Minimal 1 FCR Standard diisi1')
|
||||
.required('FCR wajib diisi!'),
|
||||
});
|
||||
|
||||
export const UpdateFcrFormSchema = FcrFormSchema;
|
||||
|
||||
export type FcrFormValues = Yup.InferType<typeof FcrFormSchema>;
|
||||
Reference in New Issue
Block a user