From 30231ea79bca0abb6cbab6874c0ed1085d1d0151 Mon Sep 17 00:00:00 2001 From: Katy Ekey Date: Fri, 7 Aug 2026 11:02:04 -0400 Subject: [PATCH] data!: Add metadata for Compliance Dashboard Direct Review report [#OCD-5345] --- changes/ocd-5345.sql | 132 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 changes/ocd-5345.sql diff --git a/changes/ocd-5345.sql b/changes/ocd-5345.sql new file mode 100644 index 00000000..f20bdc5c --- /dev/null +++ b/changes/ocd-5345.sql @@ -0,0 +1,132 @@ +-- +-- Add the Compliance Dashboard Direct Review report +-- This will fall under the onc-dashboard group which we can use later to query only those charts +-- + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'DEV', + 'Direct Reviews', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiZjRkYTBjNzctZTcwMy00MjNmLTk3NWEtYzQ3NmY1NzVjZjMyIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '600px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'DEV' AND title = 'Direct Reviews' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'QA', + 'Direct Reviews', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiNDUzNDM0NjAtOTU3OS00Yzg0LWJkYTctYTQwOTI0NTRmNmMyIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '600px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'QA' AND title = 'Direct Reviews' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'STG', + 'Direct Reviews', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiNzA2ZTIwMDMtYTk5YS00NjU2LTgzMjEtY2I5M2Q3ODc2NDIwIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '600px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'STG' AND title = 'Direct Reviews' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_group, url, height, last_modified_sso_user) +SELECT 'PROD', + 'Direct Reviews', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiMmRmMzQ0N2YtMDY2My00OGFkLWJlZWYtZGRkZTQ1ZTRkOGRkIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '600px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'PROD' AND title = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' 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 = 'Direct Reviews' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-onc' +); \ No newline at end of file