В схеме 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
Есть предложения, как этого добиться?