AWS Интерфейсы Amplify и GraphQL - PullRequest
0 голосов
/ 20 марта 2020

Как бы вы справились с интерфейсами и использовали их для соединений в модели данных, используя AWS Amplify Model Transforms?

interface User @model {
  id: ID
  email: String
  created: AWSTimestamp
}

type ActiveUser implements User {
  id: ID
  first: String
  last: String
  email: String
  created: AWSTimestamp
}

type InvitedUser implements User {
  id: ID
  email: String
  created: AWSTimestamp
  invitedBy: String
}

type Team @model {
  users: [User] @connection
}

Похоже, я выбрал @ model для типов, но затем я получаю отдельные таблицы и запросы Dynamo в Query после запуска api-файла амплификации.

Может ли преобразователь поддерживать интерфейсы, как описано здесь: https://docs.aws.amazon.com/appsync/latest/devguide/interfaces-and-unions.html

Я также нашел несколько заявок в службу поддержки, но мне было интересно, есть ли что-нибудь, что включало эту функцию. Вот билеты поддержки, которые я нашел:

https://github.com/aws-amplify/amplify-cli/issues/1037

https://github.com/aws-amplify/amplify-cli/issues/202

...