У меня запрос GraphQL определен так:
input StaffSelectorInput {
lastName: String
firstName: String
userName: String
}
input MultiStaffInput {
limit: Int
offset: Int
where: StaffSelectorInput
}
type Query {
findStaffs(input: MultiStaffInput): MultiStaffOutput
}
Я считаю, что мой аргумент необязателен. Но я не мог назвать запрос как
{
findStaffs() {
message
data {
lastName
firstName
}
totalCount
}
}
Я получил ошибку
{
"errors": [
{
"message": "Syntax Error: Expected Name, found )",
"locations": [
{
"line": 2,
"column": 14
}
]
}
]
}
Но это сработает, дай пустой объект
{
findStaffs(input: {}) {
message
data {
lastName
firstName
}
totalCount
}
}
Есть идеи, почему? Что я не так сделал?