ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как в npm Joi заполнить поле объекта если оно отсутствует?

Не нашел ответа в документации на свой вопрос.
В общем принимаю данные с формы, и некоторые поля могут быть пустые, Joi в случае незаполненного поля начинает ругаться на него.

К примеру есть такие данные для проверки
var data= {
    "price": ''
};

// Пишу схему для проверки
var schema = Joi.object().keys({
    "price": Joi.number().min(0).max(10)
});


Можно ли как то по умолчанию выставить в схеме значение ключа в случае если ключ пустой или не проходит валидацию?

А то сейчас приходится использовать extend и писать дефолтовые значения ключей, а список их очень больше. К тому же еще и преобразовывать некоторые поля в числа приходится, в итоге от Joi после всего проделанного и смысла нет.
  • Вопрос задан
  • 375 просмотров
Пригласить эксперта
Ответы на вопрос 1
@antonsr98
Системный Администратор
у меня те что не требуются к заполнению стоит Joi.string()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы