Я не знаком с синтаксисом appsync с graphql. Я пытаюсь обновить одну из своих сущностей с помощью синхронизации приложений. Я использовал возможность Amazon автоматически выделять ресурсы и подключать их к DynamoDB. Вот моя сущность:
type Property {
id: ID!
address: String!
listedDate: AWSDate!
notes: String
homeType: String!
tenantName: String!
ownerName: String!
leaseExpDate: AWSDate!
}
Внутри моих мутаций у меня есть следующее:
type Mutation {
updateProperty(input: UpdatePropertyInput!): Property
}
Наряду с этим вводом:
input UpdatePropertyInput {
id: ID!
address: String
listedDate: AWSDate
notes: String
homeType: String
tenantName: String
ownerName: String
leaseExpDate: AWSDate
}
Вот моя попытка мутации обновить данное свойство:
mutation updateProperty {
updateProperty(input: UpdatePropertyInput(id: 'myID')) {
address: String!
}
}
Самую близкую реализацию, которую я нашел в документации по приложениям, можно найти здесь.





Входные объекты создаются с использованием скобок, как показано ниже:
mutation updateProperty {
updateProperty(input: {
id: "myID",
address: "myAddress"
}) {
address
}
}
Здесь можно найти дополнительную документацию по входным объектам:
Спасибо за ваш ответ, а также за некоторую документацию!