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