Я создал следующую схему, которая до вчерашнего дня генерировала Input
с использованием @connection
ссылки ID
. Я создал новый API, который теперь создает Input
с фактическим вложенным type
как часть Input
для некоторых типов. Например:
type Metadata
@model(subscriptions: null)
@versioned
@auth(
rules: [
]
) {
id: ID!
merchant: Merchant! @connection
}
type Merchant
@model(subscriptions: null)
@versioned
@auth(
rules: []
) {
id: ID!
metadata: Metadata! @connection
}
создаст типы ввода:
export type CreateMerchantInput = {
id?: string | null,
merchantMetadataId: string,
};
export type CreateMetadataInput = {
id?: string | null,
merchant: MerchantInput, <-- Contains this!!
metadataMerchantId: string,
};
Схема Appsyn c тоже показывает это, так что это что-то на моем компьютере, которое скомпилировало основную схему GraphQL и толкнул это. На самом деле страшно, что разные машины могут компилировать это по-разному !!
Есть ли у кого-нибудь идеи, что я изменил, что мне не хватает или что я указал в моей схеме или конфигурации Amplify CLI, пожалуйста?