Setup a mutation schema in AppSync which will insert data in a `Topic` table (DynamoDB) with an array of Comments object. Each comment will have statuses. The statuses should be inserted in a CommentStatus table.
You may need to write custom resolvers in Velocity Template Language (VTL) and data will be inserted via Lambda Datasource.
If you are good with GraphQL and AWS AppSync, this should be 1 or 2 hours work.
In a `Topic` the object will look like this:
```
{
"Title": "Title One"
"Name": "John"
"Comments": [
{
"Id": 111,
"Text": "Comment 1"
},
{
"Id": 222,
"Text": "Comment 2"
}
]
}
In a CommentStatus table, there will entries of Status:
{
"Id": "1221313123221'
"CommentId": 222,
"Name": "Pending"
}