}} validationSchema={Yup.object().shape({ title: Yup.string().required("Required"), query: Yup.object().shape({ measures: Yup.array().min(1).required(),
validationSchema={ Yup.object().shape({ email: Yup.string().email('Must be a valid email').max(255).required('Email is required'), firstName: Yup.string().max(255).required('First name is required'), lastName: Yup.string().max(255).required('Last name is required'), password: Yup.string().max(255).required('password is required'), policy: Yup.boolean().oneOf([true], 'This field must be checked') })
forFilterCast() { let yupChain = yup .string() .nullable(true) .label(this.label); return yupChain; }
//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ name: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), description: Yup.string() .min(10, "Must be more than 10 characters") .required("This field is requried") })
const login = async (req, res, next) => { try { const schema = Yup.object().shape({ email: Yup.string().email().required(), password: Yup.string().required().min(6), }); await schema.validate(req.body, { abortEarly: false }); return next(); } catch (error) { return res.status(400).json({ error: 'Verifique os campos acima.' }); } }
forFormCast() { let yupChain = yup .string() .nullable(true) .trim() .label(this.label); return yupChain; }
forFilter() { return yup .string() .label(this.label) .oneOf([ null, ...this.options.map((option) => this._id(option)), ]); }
forFormCast() { let yupChain = yup .string() .nullable(true) .label(this.label); return yupChain; }
//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ name: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), description: Yup.string() .min(10, "Must be more than 10 characters") .required("This field is requried") })