Не нашел ответа в документации на свой вопрос.
В общем принимаю данные с формы, и некоторые поля могут быть пустые, Joi в случае незаполненного поля начинает ругаться на него.
К примеру есть такие данные для проверки
var data= {
"price": ''
};
// Пишу схему для проверки
var schema = Joi.object().keys({
"price": Joi.number().min(0).max(10)
});
Можно ли как то по умолчанию выставить в схеме значение ключа в случае если ключ пустой или не проходит валидацию?
А то сейчас приходится использовать extend и писать дефолтовые значения ключей, а список их очень больше. К тому же еще и преобразовывать некоторые поля в числа приходится, в итоге от Joi после всего проделанного и смысла нет.