Я хочу проверить несколько вхождений одного и того же параметра запроса с помощью AJV.
Моя схема OpenApi выглядит примерно так:
...
/contacts:
get:
parameters:
- name: user_id
in: query
schema:
type: integer
...
Я преобразую его в действительную схему JSON, чтобы иметь возможность проверить его с помощью AJV:
{
query: {
properties: {
user_id: { type: 'integer' }
}
}
}
Естественно, проверка AJV работает нормально для одного параметра типа integer.
Я хочу иметь возможность проверить несколько вхождений user_id
.
Например: /contacts?user_id=1&user_id=2
преобразуется в { user_id: [1, 2] }
, и я хочу, чтобы оно действительно было действительным.
В этот момент проверка завершается неудачно, поскольку она ожидает целое число, но получила массив. Есть ли способ проверить каждый элемент массива независимо?
Спасибо