GrahQL Переместить дочернее свойство в родительское - PullRequest
0 голосов
/ 04 мая 2018

Я смотрю на 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"
}

Спасибо.

1 Ответ

0 голосов
/ 04 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...