From 6aa22a5b500823bedb12e276958bfa7b7e139fe6 Mon Sep 17 00:00:00 2001 From: Katy Ekey Date: Wed, 17 Jun 2026 15:43:19 -0400 Subject: [PATCH 1/2] data!: Add metadata for Surveillance Activities ONC report [#OCD-5335] --- changes/ocd-5335.sql | 135 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 changes/ocd-5335.sql diff --git a/changes/ocd-5335.sql b/changes/ocd-5335.sql new file mode 100644 index 00000000..19bf6aaa --- /dev/null +++ b/changes/ocd-5335.sql @@ -0,0 +1,135 @@ +-- Another ticket removes use of the report_key column, so we should just allow nulls + +ALTER TABLE openchpl.report_metadata ALTER COLUMN report_key DROP NOT NULL; + +-- +-- Add report metadata for the new dashboard report in all environments +-- + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'DEV', + 'Surveillance Activities', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiZDNkNjJjMDAtM2JlMy00Yjg3LTgxYjgtMTRhODQxNDJlZmFhIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '375px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'DEV' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'QA', + 'Surveillance Activities', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiMjQ4ZjAyZmUtNmJiMy00NGE0LThiOTItM2E3MmU2NzZiM2Y3IiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '375px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'QA' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'STG', + 'Surveillance Activities', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiYzZhYjkzMDktNWFkOS00MDZiLWFmNWYtMWE4NzBmYmRmODZmIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '375px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'STG' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'PROD', + 'Surveillance Activities', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiY2IwN2I5NTctZjc0MS00NDQ5LTllMDktZDM3Njk2NjJhZGEwIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '375px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'PROD' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard' +); + +-- +-- Add role mappings for these reports +-- ADMIN and ONC should have access +-- +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'DEV' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-admin', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'DEV' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-admin' +); + +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'QA' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-admin', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'QA' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-admin' +); + +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'STG' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-admin', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'STG' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-admin' +); + +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'PROD' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-admin', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'PROD' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-admin' +); + +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'DEV' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-onc', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'DEV' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-onc' +); + +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'QA' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-onc', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'QA' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-onc' +); + +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'STG' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-onc', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'STG' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-onc' +); + +INSERT INTO openchpl.report_metadata_role_map (report_metadata_id, role_name, last_modified_sso_user) +SELECT (SELECT id FROM openchpl.report_metadata WHERE environment = 'PROD' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'), + 'chpl-onc', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata_role_map + WHERE report_metadata_id = (SELECT id FROM openchpl.report_metadata WHERE environment = 'PROD' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-onc' +); \ No newline at end of file From e5477db0bb9562726469627ebbacdbc15be36af8 Mon Sep 17 00:00:00 2001 From: Katy Ekey Date: Thu, 18 Jun 2026 10:14:09 -0400 Subject: [PATCH 2/2] data: Update height [#OCD-5335] --- changes/ocd-5335.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/changes/ocd-5335.sql b/changes/ocd-5335.sql index 19bf6aaa..a727b0ed 100644 --- a/changes/ocd-5335.sql +++ b/changes/ocd-5335.sql @@ -11,7 +11,7 @@ SELECT 'DEV', 'Surveillance Activities', 'onc-dashboard', 'https://app.powerbi.com/view?r=eyJrIjoiZDNkNjJjMDAtM2JlMy00Yjg3LTgxYjgtMTRhODQxNDJlZmFhIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', - '375px', + '450px', '6498c4f8-b0f1-70b5-55de-d84faae73402' WHERE NOT EXISTS ( SELECT * FROM openchpl.report_metadata WHERE environment = 'DEV' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard' @@ -22,7 +22,7 @@ SELECT 'QA', 'Surveillance Activities', 'onc-dashboard', 'https://app.powerbi.com/view?r=eyJrIjoiMjQ4ZjAyZmUtNmJiMy00NGE0LThiOTItM2E3MmU2NzZiM2Y3IiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', - '375px', + '450px', '6498c4f8-b0f1-70b5-55de-d84faae73402' WHERE NOT EXISTS ( SELECT * FROM openchpl.report_metadata WHERE environment = 'QA' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard' @@ -33,7 +33,7 @@ SELECT 'STG', 'Surveillance Activities', 'onc-dashboard', 'https://app.powerbi.com/view?r=eyJrIjoiYzZhYjkzMDktNWFkOS00MDZiLWFmNWYtMWE4NzBmYmRmODZmIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', - '375px', + '450px', '6498c4f8-b0f1-70b5-55de-d84faae73402' WHERE NOT EXISTS ( SELECT * FROM openchpl.report_metadata WHERE environment = 'STG' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard' @@ -44,7 +44,7 @@ SELECT 'PROD', 'Surveillance Activities', 'onc-dashboard', 'https://app.powerbi.com/view?r=eyJrIjoiY2IwN2I5NTctZjc0MS00NDQ5LTllMDktZDM3Njk2NjJhZGEwIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', - '375px', + '450px', '6498c4f8-b0f1-70b5-55de-d84faae73402' WHERE NOT EXISTS ( SELECT * FROM openchpl.report_metadata WHERE environment = 'PROD' AND title = 'Surveillance Activities' AND report_group = 'onc-dashboard'