PUT method
This commit is contained in:
		@@ -6,7 +6,7 @@ export default class ParametersValidate {
 | 
			
		||||
    parameters.forEach(parameter => {
 | 
			
		||||
      if (parameter.range.hasOwnProperty('values')) {
 | 
			
		||||
        joiObject[parameter.name] = Joi.alternatives()
 | 
			
		||||
          .try(Joi.string(), Joi.number(), Joi.boolean())
 | 
			
		||||
          .try(Joi.string().max(128), Joi.number(), Joi.boolean())
 | 
			
		||||
          .valid(...parameter.range.values);
 | 
			
		||||
      }
 | 
			
		||||
      else if (parameter.range.hasOwnProperty('min') && parameter.range.hasOwnProperty('max')) {
 | 
			
		||||
@@ -22,9 +22,19 @@ export default class ParametersValidate {
 | 
			
		||||
        joiObject[parameter.name] = Joi.number()
 | 
			
		||||
          .max(parameter.range.max);
 | 
			
		||||
      }
 | 
			
		||||
      else if (parameter.range.hasOwnProperty('type')) {
 | 
			
		||||
        switch (parameter.range.type) {
 | 
			
		||||
          case 'array':
 | 
			
		||||
            joiObject[parameter.name] = Joi.array();
 | 
			
		||||
            break;
 | 
			
		||||
          default:
 | 
			
		||||
            joiObject[parameter.name] = Joi.string().max(128);
 | 
			
		||||
            break;
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        joiObject[parameter.name] = Joi.alternatives()
 | 
			
		||||
          .try(Joi.string(), Joi.number(), Joi.boolean());
 | 
			
		||||
          .try(Joi.string().max(128), Joi.number(), Joi.boolean());
 | 
			
		||||
      }
 | 
			
		||||
      if (param === 'new') {
 | 
			
		||||
        joiObject[parameter.name] = joiObject[parameter.name].required()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user