Я ищу способ доступа к подполю аргумента запроса (объекта), не передавая его в качестве отдельного аргумента.Вот подробный случай, который объясняет, зачем мне это нужно.У меня есть следующая схема:
type Query {
users(input: getUsersInput!):[User]
}
type User {
_id: ID!
name: String!
isAdmin(platformId: ID!)
}
type getUsersInput {
platformId: ID!
search: String
#...some other query params
}
Так что теперь я хочу запросить пользователей для конкретной платформы и проверить, являются ли они администраторами.Что-то в этом роде:
query getUsers($input: getUsersInput!) {
users(input: $input) {
_id
name
isAdmin(platformId: $input.platformId)
}
}
Однако ссылка на PlatId с $input.platformId
выдает ошибку.
Я могу передать в запросе ID платформы в качестве дополнительного аргумента, но я бы хотел этого избежать.Я думаю, что решение может быть в нескольких направлениях:
- Существует другой синтаксис / способ получения доступа к подполю аргумента запроса.Однако я не видел ни одного примера.
- Создайте схему или запросите другим способом.
Буду рад любой помощи и мыслям по этому поводу.