{"size": 986, "ext": "js", "max_stars_repo_path": "server/produto/produto.validation.js", "max_stars_repo_name": "HenriqueAmorim20/BlocoBSB-backend", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "server/produto/produto.validation.js", "max_issues_repo_name": "HenriqueAmorim20/BlocoBSB-backend", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "server/produto/produto.validation.js", "max_forks_repo_name": "HenriqueAmorim20/BlocoBSB-backend", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 19.3333333333, "max_line_length": 57, "alphanum_fraction": 0.5314401623}
const Joi = require('joi');
// Joi.objectId = require('joi-objectid')(Joi);

module.exports = {

  listProduto: {
    params: {
      pagina: Joi.number(),
      tamanhoPagina: Joi.number(),
      filtros: Joi.object(),
      campos: Joi.string()
    },
    query: {
    },
    body: {},
  },

  saveProduto: {
    params: {},
    query: {},
    body: {
      preco: Joi.string().required(),
      nome: Joi.string(),
      descricao: Joi.string(),
      tipo: Joi.string().required(),
      urlMiniatura: Joi.string().required(),
      urlMiniaturaAlternativa: Joi.string(),
      urlImagens: Joi.array().required()
    },
  },

  getProduto: {
    // params: { idProduto: Joi.objectId().required(), },
    query: {},
    body: {},
  },

  updateProduto: {
    // params: { idProduto: Joi.objectId().required() },
    query: {},
    body: { updates: Joi.array() },
  },

  deleteProduto: {
    // params: { idProduto: Joi.objectId().required() },
    query: {},
    body: {},
  },

};
