Я не уверен, возможно ли это с AWS Amplify, но я пытаюсь запросить данные с этим, но не могу понять, чтобы внедрить в него sortDirection
.
Вот мой schema.graphql
type Journal
@model
@key(name: "authorPrivacy", fields: ["journalAuthorId", "privacy"], queryField: "journalAuthorIdPrivacyAsKey")
{
id: ID!
privacy: String!
content: String!
journalAuthorId: String!
createdAt: AWSDateTime
updatedAt: AWSDateTime
}
и вот мой пользовательский файл распознавателя
#set( $limit = $util.defaultIfNull($context.args.limit, 30) )
{
"version": "2017-02-28",
"operation": "Query",
"index": "authorPrivacy",
"query": {
"expression": "journalAuthorId = :journalAuthorId AND privacy = :privacy",
"expressionValues": {
":journalAuthorId": $util.dynamodb.toDynamoDBJson($context.args.journalAuthorId),
":privacy": {
"S": "PUBLIC"
}
}
},
"scanIndexForward": #if( $context.args.sortDirection == "ASC" ) true #else false #end,
"limit": $limit,
"nextToken": #if( $context.args.nextToken ) "$context.args.nextToken" #else null #end
}
scanIndexForward
не работает, так как у меня есть секретный ключ сортировки. Можно ли добавить sortDirection
в этот пользовательский распознаватель? чтобы я мог получить последние журналы от конкретного автора и конфиденциальность?