Graphql: повторное использование операции в типе запроса - PullRequest
0 голосов
/ 10 июля 2020

В схеме graphql есть способ дважды объявить одну и ту же операцию? Или повторно использовать операцию?

Вариант использования: Пользователь может быть получен двумя способами, как показано ниже, с той же операцией Имя

RequestInput1:

    {
      getUserById(key:123){
      firstName
      }
    }

RequestInput2:

    {
      user{
        getUserById(key:123){
          firstName
        }
      }
    }

Ниже приведена схема для того же

    type Query{
      getUserById(key:String): Response
      user: UserQuery
    }
   type UserQuery{
      getUserById(key:String): Response
    }

Но синтаксис приведенной выше схемы вызывает исключение:

Caused by: com.coxautodev.graphql.tools.FieldResolverError: Found more than one matching resolver for field 'FieldDefinition{name='getUserById', type=TypeName

Есть предложения, как этого добиться?

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