From 1b5fdd49a6c4406c54246dee78d019679c73d7ef Mon Sep 17 00:00:00 2001 From: Dev Singh Date: Wed, 3 Dec 2025 20:42:08 -0600 Subject: [PATCH] Add DynamoDB table resource for events RSVP --- terraform/modules/dynamo/main.tf | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/terraform/modules/dynamo/main.tf b/terraform/modules/dynamo/main.tf index d9a93076..3858a78d 100644 --- a/terraform/modules/dynamo/main.tf +++ b/terraform/modules/dynamo/main.tf @@ -567,3 +567,36 @@ resource "aws_dynamodb_table" "store_limits" { } } } + +resource "aws_dynamodb_table" "events_rsvp" { + region = "us-east-2" + billing_mode = "PAY_PER_REQUEST" + name = "${var.ProjectId}-events-rsvp" + deletion_protection_enabled = true + hash_key = "partitionKey" + point_in_time_recovery { + enabled = true + } + attribute { + name = "partitionKey" + type = "S" + } + attribute { + name = "eventId" + type = "S" + } + global_secondary_index { + name = "EventIdIndex" + hash_key = "eventId" + projection_type = "ALL" + } + stream_enabled = true + stream_view_type = "NEW_AND_OLD_IMAGES" + dynamic "replica" { + for_each = var.ReplicationRegions + content { + region_name = replica.value + deletion_protection_enabled = true + } + } +}