function createSchema(req, res, next) { const schema = Joi.object({ title: Joi.string().required(), firstName: Joi.string().required(), lastName: Joi.string().required(), email: Joi.string().email().required(), password: Joi.string().min(6).required(), confirmPassword: Joi.string().valid(Joi.ref('password')).required(), role: Joi.string().valid(Role.Admin, Role.User).required() }); validateRequest(req, next, schema); }
function validateBook(book) { const schema = { name: Joi.string().min(5).max(50).required() }; return Joi.validate(book, schema); }
validate(p){ const schema = Joi.object().keys({ id: Joi.number().integer(), name: Joi.string().min(3).max(30).required(), price: Joi.number().precision(2).required() }); const {error} = Joi.validate(p, schema); if(error){ return error.details[0].message; } return null; }
function genreValidation(genre) { var schema = { name: Joi.string().min(3).required() } return Joi.validate(genre, schema) }
function responseValidate(response) { const schema = { id: Joi.objectId().required(), response: Joi.string().min(3).max(512).required() }; return Joi.validate(response, schema); }
function validatUser(user){ // Set Joi validation schema const schema = { name: Joi.string().min(2).required() } // Put Joi to work console.log(user); return Joi.validate(user, schema); }
function validateGenre(genre) { const schema = { name: Joi.string().min(3).required() }; return Joi.validate(genre, schema); }
function validateCourse(course){ const schema = { name: Joi.string().min(3).required() }; return Joi.validate(course, schema); }
// Validate Genre function validateGenre(genre){ const schema={ name: Joi.string().min(3).required() }; return Joi.validate(genre,schema); }
function isCourseValid(course){ const schema = { name: Joi.string().min(3).required() }; return Joi.validate(course, schema); }