У меня возникла проблема с попыткой написать полевой преобразователь, когда родительский источник поступает из разных источников и разных форм.Отображение разрешения GraphQL
Например, предположим, я иметь следующую схему:
type Person
id : Number
fullname : String
type Story:
title : String
author : Person
Query:
getPersonById(id: Number) : Person # makes db call.
getStoryById(id: Number) : Story # gets the story somehow.
Теперь проблема с автором распознаватель рассказа, значение возвращается в:
{ id: 1, first_name: "Jack" last_name: "Hugh" }
в то время как getPersonById возвращает:
{ id: 1, firstName: "Jack", lastName: "Hugh" }
и теперь я не могу написать рабочий преобразователь для полного имени Person как th Имя поля e в источнике различно.
Что вы посоветуете?
Заранее благодарен!