From 757a6bcccb5045226f32d628e362f6c13132418d Mon Sep 17 00:00:00 2001 From: androozka Date: Wed, 18 Sep 2019 09:16:45 -0700 Subject: [PATCH] fixed tags --- src/v2/support/tags/validate.js | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/v2/support/tags/validate.js b/src/v2/support/tags/validate.js index a3de222..c1d4d6d 100644 --- a/src/v2/support/tags/validate.js +++ b/src/v2/support/tags/validate.js @@ -7,25 +7,36 @@ const data = Joi.object(); module.exports = { list: null, // no options + show: options => - Joi.validate(options, { type: type.required(), id: id.required() }), + Joi.object({ + type: type.required(), + id: id.required() + }).validate(options), + set: options => - Joi.validate(options, { + Joi.object({ type: type.required(), id: id.required(), data: data.required() - }), + }).validate(options), + add: options => - Joi.validate(options, { + Joi.object({ type: type.required(), id: id.required(), data: data.required() - }), + }).validate(options), + remove: options => - Joi.validate(options, { + Joi.object({ type: type.required(), id: id.required(), data: data.required() - }), - autocomplete: options => Joi.validate(options, { name: name.required() }) + }).validate(options), + + autocomplete: options => + Joi.object({ + name: name.required() + }).validate(options) };