Я создал простой GraphQL API на AWS AppSync (используя CLI) из этой модели:
type WalletProperty @model {
id: ID!
title: String!
}
Это сгенерировало мутации CreateWalletProperty, UpdateWalletProperty и DeleteWalletProperty, похожие на следующие:
mutation CreateWalletProperty(
$input: CreateWalletPropertyInput!
$condition: ModelWalletPropertyConditionInput <<<<<<<<<<<< what is this for?
) {
createWalletProperty(input: $input, condition: $condition) {
id
title
createdAt
updatedAt
}
}
а схема условия:
input ModelWalletPropertyConditionInput {
title: ModelStringInput
and: [ModelWalletPropertyConditionInput]
or: [ModelWalletPropertyConditionInput]
not: ModelWalletPropertyConditionInput
}
Учитывая, что я всегда должен указывать обязательный $ input, для чего нужен параметр $ condition?
!
, то не является обязательным / необязательным ... необязательный параметр для фильтрации затронутых строк / элементов - person xadm   schedule 02.09.2020