Как бы вы справились с интерфейсами и использовали их для соединений в модели данных, используя 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