Skip to content

Commit c81e2e1

Browse files
Merge branch 'main' into feature/CCM-15551_Remove_Trivy
2 parents 08910fa + 6ccbeda commit c81e2e1

File tree

5 files changed

+47
-1
lines changed

5 files changed

+47
-1
lines changed

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ nodejs 18.18.2
77
pre-commit 3.6.0
88
terraform 1.10.1
99
terraform-docs 0.19.0
10-
# trivy 0.61.0
10+
# trivy 0.69.3
1111
# python 3.13.2
1212

1313
# ==============================================================================

infrastructure/terraform/components/reporting/data_iam_policy_document_sso_read_only_table_access.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ data "aws_iam_policy_document" "sso_read_only_table_access" {
3434
"arn:aws:glue:${var.region}:${var.aws_account_id}:table/${var.project}-*-reporting-database/request_item_status_summary_all_email_filter",
3535
"arn:aws:glue:${var.region}:${var.aws_account_id}:table/${var.project}-*-reporting-database/request_item_status_smsnudge_staging",
3636
"arn:aws:glue:${var.region}:${var.aws_account_id}:table/${var.project}-*-reporting-database/request_item_plan_status_smsnudge",
37+
"arn:aws:glue:${var.region}:${var.aws_account_id}:table/${var.project}-*-reporting-database/request_item_plan_read_status_smsnudge",
3738
"arn:aws:glue:${var.region}:${var.aws_account_id}:table/${var.project}-*-reporting-database/request_item_status_smsnudge",
3839
"arn:aws:glue:${var.region}:${var.aws_account_id}:table/${var.project}-*-reporting-database/dates",
3940
"arn:aws:glue:${var.region}:${var.aws_account_id}:table/${var.project}-*-reporting-database/letters_invoice_units_monthly",

infrastructure/terraform/components/reporting/iam_instance_profile_powerbi_gateway.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ data "aws_iam_policy_document" "powerbi_gateway_permissions_policy" {
186186
"arn:aws:glue:${var.region}:${local.this_account}:table/${aws_glue_catalog_database.reporting.name}/request_item_status_summary_all_email_filter",
187187
"arn:aws:glue:${var.region}:${local.this_account}:table/${aws_glue_catalog_database.reporting.name}/request_item_status_smsnudge_staging",
188188
"arn:aws:glue:${var.region}:${local.this_account}:table/${aws_glue_catalog_database.reporting.name}/request_item_plan_status_smsnudge",
189+
"arn:aws:glue:${var.region}:${local.this_account}:table/${aws_glue_catalog_database.reporting.name}/request_item_plan_read_status_smsnudge",
189190
"arn:aws:glue:${var.region}:${local.this_account}:table/${aws_glue_catalog_database.reporting.name}/request_item_status_smsnudge",
190191
"arn:aws:glue:${var.region}:${local.this_account}:table/${aws_glue_catalog_database.reporting.name}/dates",
191192
"arn:aws:glue:${var.region}:${local.this_account}:table/${aws_glue_catalog_database.reporting.name}/letters_invoice_units_monthly",
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
resource "null_resource" "request_item_plan_read_status_smsnudge" {
2+
triggers = {
3+
sql = filesha256("${path.module}/scripts/sql/views/request_item_plan_read_status_smsnudge.sql")
4+
}
5+
6+
provisioner "local-exec" {
7+
command = <<EOT
8+
${path.module}/scripts/create_replace_view.sh \
9+
${aws_athena_workgroup.setup.name} \
10+
${aws_glue_catalog_database.reporting.name} \
11+
request_item_plan_read_status_smsnudge \
12+
sms_nudge_client_id "${local.sms_nudge_client_id}"
13+
EOT
14+
}
15+
16+
depends_on = [
17+
null_resource.request_item_plan_status_table,
18+
null_resource.request_item_status_smsnudge_staging_view
19+
]
20+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
CREATE OR REPLACE VIEW ${view_name} AS
2+
SELECT
3+
DATE(nudge.createdtime) createddate,
4+
nudge.clientid,
5+
nudge.requestitemplanid,
6+
originatingclientid,
7+
originatingcampaignid,
8+
originatingbillingref,
9+
originatingsendinggroupid,
10+
originatingrequestitemplanid,
11+
app.status AS originalStatus,
12+
CASE
13+
WHEN nudge.status = 'DELIVERED'
14+
AND app.status = 'DELIVERED' THEN DATE_DIFF('second', nudge.createdtime, app.completedtime) / 3600.0 ELSE NULL
15+
END hrsToRead
16+
FROM
17+
request_item_plan_status_smsnudge nudge
18+
LEFT JOIN
19+
request_item_plan_status app
20+
ON (
21+
nudge.originatingrequestitemplanid = app.requestitemplanid
22+
AND nudge.originatingclientid = app.clientid
23+
AND app.communicationtype = 'NHSAPP'
24+
)

0 commit comments

Comments
 (0)