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