AppSync Дополнительный резольвер
Использование AWS AppSync, Graphql и DynamoDB
Следующий запрос вызывает у меня проблему.
eventId - необязательное поле. При выполнении запроса ниже записи с необязательным полем eventId вызывают ошибку. Я ожидал бы, что eventId будет нулевым, если распознаватель не может быть выполнен. Однако ниже сработало сообщение.
Как бы это решить?
query listTickets {
listTickets {
items {
id,
eventId {
id,
}
}
}
}
"message": "Предоставленный ключевой элемент не соответствует схеме (Сервис: AmazonDynamoDBv2; Код состояния: 400; Код ошибки: ValidationException; Идентификатор запроса: FTFDINCA42EALGI59I2VGH07G7VV4KQNSO5AEMVJF66Q9ASUAAJG)"
{
"version": "2017-02-28",
"operation": "GetItem",
"key": {
"id": $util.dynamodb.toDynamoDBJson($ctx.args.eventId),
}
}