Я изучаю GraphQL и задаю вопрос, который даже не знаю, как искать в документации. Возможно, это даже не должно работать, но я все равно спрошу.
У меня такой запрос:
query {
organization(login: "facebook") {
repositories(first: 5) {
items: edges {
repo: node {
name
owner {
login
}
}
}
}
}
}
Теперь в ответе я хотел бы, чтобы логин был помещен рядом с именем, а не вложен в логин владельца.
Так что в ответе вместо:
{
...
"name": "react-native",
"owner": {
"login": "facebook"
}
}
Я бы хотел:
{
...
"name": "react-native",
"ownerName": "facebook"
}
Спасибо.


Согласно спецификации это невозможно. Ответ должен быть сформирован так же, как и типы объектов. Есть проект под названием GraphQL Lodash, который дает вам новую директиву для изменения результатов. Это может быть полезно здесь, но оно скорее экспериментальное, и ИМО очень недогматично.