contact.js 638 B

12345678910111213141516171819202122
  1. const Joi = require('joi');
  2. const validate = require('./validate');
  3. const schemaCreateContact = Joi.object({
  4. number: Joi.string().min(8).max(14).required(),
  5. });
  6. const schemaUpdateContact = Joi.object({
  7. id: Joi.string().required(),
  8. _id: Joi.string().required(),
  9. name: Joi.string().min(3).max(30).optional().trim().optional(),
  10. lastName: Joi.string().min(3).max(30).optional().trim().optional(),
  11. }).min(2);
  12. module.exports.createContact = (req, _res, next) => {
  13. return validate(schemaCreateContact, req.body, next);
  14. };
  15. module.exports.updateContact = (req, _res, next) => {
  16. return validate(schemaUpdateContact, req.body, next);
  17. };