Вопросы по теме '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 просмотров
schedule
02.05.2023
Как использовать вложенный JSON в схеме
Попытка настроить вложенную схему следующим образом. Я хочу иметь возможность отклонить схему, если присутствует bb.c, когда присутствует aa.a.
Я пробовал без, а также xor
{
Joi.object().keys({
aa: Joi.object().keys({
a:...
51 просмотров
schedule
20.07.2023