Вопросы по теме 'joi'

Используя Joi, требуется, чтобы одно из двух полей не было пустым
Если у меня есть два поля, я просто хотел бы проверить, когда хотя бы одно поле является непустой строкой, но не работает, когда оба поля являются пустыми строками. Что-то вроде этого не проходит проверку var schema = Joi.object().keys({ a:...
17801 просмотров
schedule 09.06.2022

Схема модели Foxx с вложенными объектами
Все примеры, которые я нашел для схем Foxx.Model, являются плоскими, то есть они не включают вложенные объекты. Я пытаюсь добавить хэш для сохранения геоинформации о такой модели: var Foo = Foxx.Model.extend({ schema: { name:...
303 просмотров
schedule 14.12.2022

Как правильно делиться схемами валидации Hapi Joi между моделями без циклической зависимости
Я создаю API с использованием HAPI и Joi для проверки входных данных, и у меня возникают проблемы с совместным использованием моей схемы проверки между различными модулями. Я использую компонентно-ориентированную архитектуру, которая выглядит так...
1135 просмотров
schedule 06.01.2023

Синтаксис Joi 'when / is' - как проверить тип?
Я использую библиотеку Joi для проверки объекта. Я хочу сделать определенное свойство обязательным, если другое необязательное свойство (на том же уровне того же объекта) имеет определенный тип, например нить. В документации Joi показан этот...
8399 просмотров
schedule 04.03.2022

Hapi-Joi проверяет полезную нагрузку, которая может быть массивом объектов или просто объектом Javascript?
У меня есть почтовый вызов, который может принимать полезную нагрузку как один объект JS , а также массив объектов, чтобы сохранить его в БД. Как написать схему для проверки такой полезной нагрузки? JS-объект { label: 'label', key:...
1364 просмотров
schedule 23.06.2023

Динамическое добавление недопустимых параметров в проверку Joi
У меня есть форма, которая использует Joi для проверки в передней и задней части SPA, используя React / redux, react-validation-mixin и joi-validation-strategy для проверки спереди. Схема связана с this.validatorTypes в конструкторе В зависимости...
562 просмотров
schedule 15.02.2022

Проверка Joi по умолчанию установлена ​​как пустой объект
У меня возникла проблема (или, как мне кажется, одна) с проверкой Joi. Я пытаюсь присвоить значение несуществующему ключу, если он был передан как часть тела запроса. Так например: parameters: Joi.object().keys({ keyA:...
10701 просмотров
schedule 31.08.2022

Проверка схемы Joi, которая выражает отношения между полями
Есть ли способ выразить отношения в данных с помощью Joi? e.g. const schema = ({ min: number(), max: number(), }); Могу ли я добавить правило проверки, которое говорит data.min < data.max ? РЕДАКТИРОВАТЬ: добавление...
794 просмотров
schedule 17.08.2023

Проверка Joi - обязательное поле во время выполнения
Я использую hapijs для написания микросервиса. У меня есть API, который принимает три параметра в теле запроса (метод POST) ID пользователя Фамилия Дата рождения Я планирую провести валидацию с помощью JOI. Подтверждение должно быть...
2081 просмотров
schedule 16.02.2023

Как удалить неизвестное с помощью HapiJS Joi и SequelizeJS?
Поэтому я сопоставляю поля базы данных с полями ответа, поэтому я не раскрываю уровень данных для потребителей, используя свойство field в моделях SequelizeJS, например: module.exports = function (sequelize, DataTypes) { return...
591 просмотров
schedule 05.07.2022

Разрешить только определенные значения для ключа в схеме Joi
Есть ли другой способ установить определенные значения в схеме проверки Joi для ключа, кроме шаблона регулярного выражения? Моя примерная схема: const schema = joi.object().keys({ query: joi.object().keys({ // allow only apple and...
37685 просмотров
schedule 18.05.2023

Joi Validation: как сделать значения во вложенном json необязательными?
Итак, у меня есть вложенный json, как показано ниже, который представляет собой структуру полезной нагрузки для API, которую я пишу. {"item_id":"1245", "item_name":"asdffd", "item_Code":"1244",...
895 просмотров
schedule 31.07.2023

Пример строки hapi-swagger Joi
У меня проблема с добавлением подходящих примеров к хапи-чванству с Джои. Когда я добавляю .example ('') либо к схеме ответа, либо к проверке {payload: {}}, он добавляет дополнительный объект со значением. response: { schema:...
748 просмотров
schedule 02.03.2022

Joi проверяет необязательный массив из динамически добавляемых полей
У меня есть форма, в которой пользователь может добавить больше авторов, первый из них требуется, и у него есть собственная проверка полей Когда пользователь добавляет больше авторов, эти авторы сохраняются в массиве, поэтому, если пользователь не...
2475 просмотров
schedule 21.08.2022

Как использовать Joi для проверки объекта карты (ключи карты и значения карты)
Например, есть такая карта: keys = type string, 5 characters long values = type number Пример: test = { "abcde": 1 "12345": 2 "ddddd": 3 } Как написать схему Joi, которая проверяет, что ключ имеет тип строки с 5 символами, а...
2002 просмотров
schedule 26.10.2022

реализация условной схемы hapi-joi
Мне нужна схема для запроса, в которой, если присутствует id , любые другие параметры, которые могут присутствовать, игнорируются. Однако, если id отсутствует, применяются условия проверки, в которых некоторые параметры равны required . Другими...
165 просмотров
schedule 05.02.2023

Пользовательская ошибка Joi для каждого варианта проверки
У меня есть Joi схема, и я хочу указать собственное сообщение об ошибке для каждого из вариантов. Пример моей схемы: const schema = Joi.object().keys({ name: Joi.string() .min(5).error(() => 'first message')...
3194 просмотров
schedule 16.04.2023

Схема Joi для проверки нескольких объектов динамического ключа
Joi v14.3.1 Есть объект: const obj = { actions: { dynamic_key_0: { email: { to: '[email protected]' } }, dynamic_key_1: { webhook: { host: 'batman.com', method: 'get' } } } };...
2036 просмотров
schedule 29.10.2023

Ошибка циклической зависимости Joi с условием when
У меня есть 3 параметра запроса: долгота , широта и радиус . У меня есть 3 возможных условия: radius — пусто, долгота и широта с некоторым значением все 3 параметра со значением все 3 параметра пусты Во всех остальных...
1396 просмотров

Как использовать вложенный JSON в схеме
Попытка настроить вложенную схему следующим образом. Я хочу иметь возможность отклонить схему, если присутствует bb.c, когда присутствует aa.a. Я пробовал без, а также xor { Joi.object().keys({ aa: Joi.object().keys({ a:...
51 просмотров
joi
schedule 20.07.2023