//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ company: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), area: Yup.string() .min(1, "Must be more than 1 characters") .required("This field is requried"), phone: Yup.number() .min(10, "Must be more than 10 characters") .required("This field is requried") })
server.get( RESOURCE_PATH, validation.validateQueryParams({ page: yup.number().min(1).max(10).default(1), size: yup.number().min(1).max(100).default(10) }), async (req, res, next) => { const {page, size} = req.query; const start = (page - 1) * size; const [count, allTweets] = await Promise.all([tweetService.countTweets(), tweetService.getTweets(start, size)]); const nextLink = httpHelper.createLinkHeaderString({req, page, size, max: count}); if (nextLink) { res.header('Link', nextLink); } res.send(allTweets); next(); } );
), username: Yup.string() .min(2, "username is Too Short!") .max(50, "username is Too Long!") .required("username is Required"), first_name: Yup.string() .min(2, "firstname is Too Short!") .max(30, "firstname is Too Long!") .required("firstname is Required"), last_name: Yup.string() .min(2, "lastname is Too Short!") .max(30, "lastname is Too Long!") .required("lastname is Required"), phone: Yup.number("Phone number is use only number") .min(10, "Phone number must be 10 characters!") .required("Phone number is Required"), address: Yup.string() .min(12, "address is Too Short!") .max(50, "address is Too Long!") .required("address is Required"),
gender:Yup.string().required(), mobile:Yup.number().min(6000000000,"invalid mobile number").max(9999999999,"invalid mobile number") .required('mobile number is required'), year:Yup.number().required(), month:Yup.number().required(), languages: Yup.array() .min(1, 'Pick at least 1 language') .of( Yup.object().shape({
//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ company: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), area: Yup.string() .min(1, "Must be more than 1 characters") .required("This field is requried"), phone: Yup.number() .min(10, "Must be more than 10 characters") .required("This field is requried") })
gender:Yup.string().required(), mobile:Yup.number().min(6000000000,"invalid mobile number").max(9999999999,"invalid mobile number") .required('mobile number is required'), year:Yup.number().required(), month:Yup.number().required(), languages: Yup.array() .min(1, 'Pick at least 1 language') .of( Yup.object().shape({
gender:Yup.string().required(), mobile:Yup.number().min(6000000000,"invalid mobile number").max(9999999999,"invalid mobile number") .required('mobile number is required'), year:Yup.number().required(), month:Yup.number().required(), languages: Yup.array() .min(1, 'Pick at least 1 language') .of( Yup.object().shape({