mirror of
https://github.com/Sea-Haven-Industries/procurement-ingest.git
synced 2026-10-03 10:23:12 +00:00
Compare commits
2 commits
dfd2a77126
...
9370abf9ab
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9370abf9ab | ||
|
|
a5d2bee748 |
2 changed files with 8 additions and 31 deletions
|
|
@ -73,7 +73,9 @@ class PoIngestStack(Stack):
|
|||
command=[
|
||||
"bash",
|
||||
"-c",
|
||||
"pip install -r requirements.txt -t /asset-output && cp handler.py /asset-output/",
|
||||
"pip install --platform manylinux2014_aarch64 --only-binary=:all: "
|
||||
"-r requirements.txt -t /asset-output && "
|
||||
"cp handler.py /asset-output/",
|
||||
],
|
||||
),
|
||||
),
|
||||
|
|
@ -157,14 +159,8 @@ class PoIngestStack(Stack):
|
|||
billing_mode=dynamodb.BillingMode.PAY_PER_REQUEST,
|
||||
removal_policy=RemovalPolicy.RETAIN,
|
||||
)
|
||||
verified_sites_table.add_global_secondary_index(
|
||||
index_name="by-state",
|
||||
partition_key=dynamodb.Attribute(
|
||||
name="state",
|
||||
type=dynamodb.AttributeType.STRING,
|
||||
),
|
||||
projection_type=dynamodb.ProjectionType.ALL,
|
||||
)
|
||||
# by-state GSI removed 2026-06-03 (audit M-20): 0 reads in 30d against
|
||||
# 518 WCU of write amplification. Re-add if a state-level query path ships.
|
||||
|
||||
# --- Site extractor Lambda (DynamoDB Streams → verified-sites) ---
|
||||
site_extractor = lambda_.Function(
|
||||
|
|
|
|||
|
|
@ -44,28 +44,9 @@ class WorkorderIngestStack(Stack):
|
|||
billing_mode=dynamodb.BillingMode.PAY_PER_REQUEST,
|
||||
removal_policy=RemovalPolicy.RETAIN,
|
||||
)
|
||||
work_orders_table.add_global_secondary_index(
|
||||
index_name="site-code-index",
|
||||
partition_key=dynamodb.Attribute(
|
||||
name="site_code",
|
||||
type=dynamodb.AttributeType.STRING,
|
||||
),
|
||||
sort_key=dynamodb.Attribute(
|
||||
name="updated_at",
|
||||
type=dynamodb.AttributeType.STRING,
|
||||
),
|
||||
)
|
||||
work_orders_table.add_global_secondary_index(
|
||||
index_name="status-index",
|
||||
partition_key=dynamodb.Attribute(
|
||||
name="wo_status",
|
||||
type=dynamodb.AttributeType.STRING,
|
||||
),
|
||||
sort_key=dynamodb.Attribute(
|
||||
name="updated_at",
|
||||
type=dynamodb.AttributeType.STRING,
|
||||
),
|
||||
)
|
||||
# site-code-index and status-index GSIs removed 2026-06-03 (audit M-20):
|
||||
# 0 reads in 30d against ~50k WCU each of write amplification. Re-add if
|
||||
# a site-code or status query path ships.
|
||||
|
||||
comments_table = dynamodb.Table(
|
||||
self,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue