You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819
  1. const Joi = require("joi");
  2. Joi.objectId = require('joi-objectid')(Joi)
  3. const getIdValidator = Joi.objectId().required();
  4. const getUserValidator = Joi.object({
  5. name: Joi.string().min(2).required(),
  6. password: Joi.string().min(8).regex(/[a-zA-Z0-9]{3,30}/).required(),
  7. email: Joi.string().email().required(),
  8. roles: Joi.string()
  9. })
  10. const getUpdatedUserValidator = Joi.object({
  11. name: Joi.string().min(2).required(),
  12. roles: Joi.string()
  13. })
  14. module.exports = {getUserValidator, getIdValidator, getUpdatedUserValidator}