Я пытаюсь получить записи из базы данных, используя graphql, передавая массив значений Long в качестве одного из аргументов, как показано ниже:
Я пытался передать жестко закодированные значения непосредственно в запросе вместо передачи в качестве переменных запроса каксоздалBy: {IN: [0,1,2]} и работал как шарм.
query GetResults($widgetId: Long, $createdBy: [Long], $start: Int, $limit: Int) {
Results(
where: { widgetId: { EQ: $widgetId }, createdBy: { IN: $createdBy } }
page: { start: $start, limit: $limit }
) {
pages
total
select {
id
widgetId
widgetCoreType
name
price
description
subContentType
subTitle
logo
createdBy
creationTime
}
}
}
Query variables:
{
"limit": 25 ,
"start": 1,
"widgetId": 1775,
"createdBy": [0,458]
}
Error:
{
"errors": [
{
"message": "Variable 'createdBy' has an invalid value. Expected type 'Long' but was 'Object[]'.",
"locations": [
{
"line": 1,
"column": 43
}
],
"extensions": {
"classification": "ValidationError"
}
}
]
}