Привет, я новичок в GraphQL, и я пытаюсь отсортировать свои данные на основе содержимого столбца. У меня есть конечная точка запроса, куда я могу отправить:
query {
user(count:20, firstName:"Foo") {
data {
name
region
birthDate
}
}
}
В результате получился массив из 20 пользователей с именем Foo
. Но я хочу заказать их по birthDate
. Я уже столько всего перепробовал, но никак не могу разобраться. Я уже пробовал добавлять sort
и orderBy
после firstName, но всегда получаю такие ошибки, как:
{
"errors": [
{
"message": "Unknown argument \"sort\" on field \"user\" of type \"Query\".",
"extensions": {
"category": "graphql"
},
"locations": [
{
"line": 2,
"column": 31
}
]
}
]
}
Я использую Laravel Lighthouse в качестве ваппера для GraphQL. Я удивлен, что не смог найти никакой информации о том, как это сделать.
Мой запрос:
type Query {
user(firstName: String @eq): [User!]! @paginate(type: "paginator" model: "App\\User")
}
type User {
id: ID!
firstName: String!
lastName: String!
birthDate: DateTime!
email: String!
created_at: DateTime!
updated_at: DateTime!
}