leforgedroid / RNAConfApp

RNA Conference App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RNAApp

ListDiscussions query (goes in schema in AppSync console):

listDiscussions(talkId: ID!): ModelDiscussionConnection

ListDiscussions resolver (request mapping template):

{
    "version" : "2017-02-28",
    "operation" : "Query",
    "index" : "gsi-TalkDiscussions",
    "query" : {
        "expression": "talkId = :talkId",
        "expressionValues" : {
            ":talkId" : $util.dynamodb.toDynamoDBJson($ctx.args.talkId)
        }
    }
}

ListDiscussions resolver (response mapping template):

{
    "items": $util.toJson($ctx.result.items),
    "nextToken": $util.toJson($util.defaultIfNullOrBlank($context.result.nextToken, null))
}

Also need to update the onCreateDiscussion definition in the Schema to include the talkid:

onCreateDiscussion(talkId: ID!): Discussion
		@aws_subscribe(mutations: ["createDiscussion"])

About

RNA Conference App


Languages

Language:JavaScript 69.9%Language:Objective-C 16.3%Language:Python 7.0%Language:Java 6.8%