react hook form schema validation

есть такая схема,по которой нужно сгенерить объект. Как это можно сделать,чтобы чать сполей была в отдельном объекте data, а не в куче с остальнымаолями фио.

const schema = yup.object({
    firstName: yup.string().required(),
    lastName: yup.string().required(),
    middleName: yup.string().required(),
    data: {
        AG: yup.number().positive().required(),
        KE: yup.number().positive().required(),
        K12: yup.number().positive().required(),
        EGPO: yup.number().positive().required(),
        TAYD: yup.number().positive().required(),
        TAYS: yup.number().positive().required(),
        VI: yup.number().positive().required(),
        VG: yup.number().positive().required(),
        F01: yup.number().positive().required(),
        N: yup.number().positive().required(),
        KA1: yup.number().positive().required(),
        KA2: yup.number().positive().required(),
        KA3: yup.number().positive().required(),
        KB1: yup.number().positive().required(),
        KB2: yup.number().positive().required(),
        KB3: yup.number().positive().required(),
        BW: yup.number().positive().required(),
        t1: yup.number().positive().required(),
        d1: yup.number().positive().required(),
        m1: yup.number().positive().required(),
        t2: yup.number().positive().required(),
        d2: yup.number().positive().required(),
        m2: yup.number().positive().required(),
        t3: yup.number().positive().required(),
        d3: yup.number().positive().required(),
        m3: yup.number().positive().required(),
        t4: yup.number().positive().required(),
        d4: yup.number().positive().required(),
        m4: yup.number().positive().required(),
        t5: yup.number().positive().required(),
        d5: yup.number().positive().required(),
        m5: yup.number().positive().required()
    }
})

вот хук

const {register, handleSubmit, formState: {errors}} = useForm({
        mode: 'onBlur',
        resolver: yupResolver(schema)
    });

инпуты скидывать не буду там ничего сложного


Ответы (0 шт):