From 817c86d58af6bd1557fec3e04eaf3a10f0940af2 Mon Sep 17 00:00:00 2001 From: Adam Moussa Date: Fri, 7 Aug 2026 14:24:38 -0400 Subject: [PATCH] chore(infra): remove PascalCase WO Dynamo table resources Destroy WorkOrders / WorkOrderComments under HCP after the kebab soak. Kebab work-orders / work-order-comments remain the sole live tables. --- terraform/imports.tf | 9 -------- terraform/wo_ddb.tf | 54 +------------------------------------------- 2 files changed, 1 insertion(+), 62 deletions(-) diff --git a/terraform/imports.tf b/terraform/imports.tf index d10e0fb..e33ff72 100644 --- a/terraform/imports.tf +++ b/terraform/imports.tf @@ -17,15 +17,6 @@ import { id = "pending-site-review" } -import { - to = aws_dynamodb_table.work_orders - id = "WorkOrders" -} - -import { - to = aws_dynamodb_table.work_order_comments - id = "WorkOrderComments" -} # PLAT-11 kebab tables — created out-of-band then imported after HCP CreateTable # IAM pin widened (hcptf-procurement-ingest lacked kebab ARNs on first apply). diff --git a/terraform/wo_ddb.tf b/terraform/wo_ddb.tf index 7b4a4a6..6626633 100644 --- a/terraform/wo_ddb.tf +++ b/terraform/wo_ddb.tf @@ -1,56 +1,4 @@ -# PLAT-11: live WO tables are kebab-case. PascalCase WorkOrders / -# WorkOrderComments retained until ≥24h soak; prevent_destroy lifted for -# the follow-up destroy apply (ready 2026-08-08T18:16Z). - -resource "aws_dynamodb_table" "work_orders" { - name = "WorkOrders" - billing_mode = "PAY_PER_REQUEST" - hash_key = "work_order_id" - - attribute { - name = "work_order_id" - type = "S" - } - - stream_enabled = true - stream_view_type = "NEW_AND_OLD_IMAGES" - - tags = { - Plat11 = "legacy-pending-destroy" - } - - lifecycle { - prevent_destroy = false - } -} - -resource "aws_dynamodb_table" "work_order_comments" { - name = "WorkOrderComments" - billing_mode = "PAY_PER_REQUEST" - hash_key = "work_order_id" - range_key = "comment_id" - - attribute { - name = "work_order_id" - type = "S" - } - - attribute { - name = "comment_id" - type = "S" - } - - stream_enabled = true - stream_view_type = "NEW_AND_OLD_IMAGES" - - tags = { - Plat11 = "legacy-pending-destroy" - } - - lifecycle { - prevent_destroy = false - } -} +# PLAT-11: live WO tables are kebab-case (PascalCase destroyed). resource "aws_dynamodb_table" "work_orders_kebab" { name = "work-orders"