Github Issue Number Here: #995
What user problem are we solving?
Creation of a separate trainspace run DynamoDB table to track a user's trainspace run attempts. This table lets us track a user's trainspace run attempt and store the S3 links to the result files.
What solution does this PR provide?
SST resource of the trainspace run DynamoDB table stored in an infrastructure as code framework
Testing Methodology
Ran a dev deploy and took a look at the created dynamodb table to see if the partition key and global secondary indices are correct. We will also need to actually write data to the table in order to test that the CRUD operations work with this new table given valid data.
Any other considerations
Decide on how we can configure a Time to live (TTL) setting for data retention policy purposes
Trainspace Run DynamoDB Table
Github Issue Number Here: #995 What user problem are we solving? Creation of a separate trainspace run DynamoDB table to track a user's trainspace run attempts. This table lets us track a user's trainspace run attempt and store the S3 links to the result files.
What solution does this PR provide? SST resource of the trainspace run DynamoDB table stored in an infrastructure as code framework
Testing Methodology Ran a dev deploy and took a look at the created dynamodb table to see if the partition key and global secondary indices are correct. We will also need to actually write data to the table in order to test that the CRUD operations work with this new table given valid data.
Any other considerations Decide on how we can configure a Time to live (TTL) setting for data retention policy purposes