Как получить соответствие типов подзапросов Apollo GraphQL? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть таблица User в SQL и запрос User в graphQL:

query User {
  user {
    id
    firstName
    lastName
    email
  }
}

И у меня есть запрос Action с полем requester, которое это тип User. В базе данных SQL это просто идентификатор внешнего ключа для таблицы User.

query getAllActions {
  getAllActions {
    id
    description
    requester {
      id
      firstName
      lastName
      email
    }
  }
}

Проблема заключается в том, что во время codegen Apollo генерирует два разных класса для одного и того же типа пользователя. Я хочу, чтобы поле requester было того же типа, что и тип user, созданный в первом запросе. Я хочу это так: var requester: User в отличие от var requester: Requester

Есть ли способ достичь этого? Спасибо.

...