Проверка Joi зависит от того, являются ли другие вложенные атрибуты истинными - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь проверить следующее, поэтому, когда 'l' равно false, 'xl' также должно быть false.

xl: joi.object().keys({ 
    enabled: joi.boolean().required(),
    size: joi.number() 
    }).when('l.enabled', {
           is: false,
           then: 'xl.enabled needs to be false',
           otherwise: joi.boolean(),
  }),
l: joi.object().keys({ 
    enabled: joi.boolean().required(),
    size: joi.number() 
    }).when('m.enabled', {
           is: false,
           then: 'l.enabled needs to be false',
           otherwise: joi.boolean(),
  }),
m: ... continues on the same as above..

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...