Я хочу проверить этот объект, используя Joi с условиями:
b
должно быть больше 2.
b
не может превышать a
.
b
не может превышать 600
// valid object
var object = {
a: 5,
b: 3
}
// invalid object because b > a
var object = {
a: 5,
b: 6
}
Я пытаюсь построить схему Joi
var schema = Joi.object({
a: Joi.number().integer(),
b: Joi.number().integer().min(2).max(Joi.ref('a')).max(600)
})
Эта схема игнорирует условие b<=a
, поэтому недопустимый объект также считается допустимым. Какой должна быть правильная схема, чтобы применить все условия?