From 6cb77ea0fa693b88621d9a394c274f98af5ed5f4 Mon Sep 17 00:00:00 2001 From: Katy Ekey Date: Mon, 13 Apr 2026 10:24:18 -0400 Subject: [PATCH] data!: Add new SBUL Dashboard report to metadata table [#OCD-5224] --- changes/ocd-5224.sql | 136 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 changes/ocd-5224.sql diff --git a/changes/ocd-5224.sql b/changes/ocd-5224.sql new file mode 100644 index 00000000..32a37c6a --- /dev/null +++ b/changes/ocd-5224.sql @@ -0,0 +1,136 @@ +-- +-- Add the new Dashboard SBUL 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_key, report_group, url, height, last_modified_sso_user) +SELECT 'DEV', + 'Service Base URL List', + 'ServiceBaseUrlList', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiZTg2MTMxZDMtMGY3NS00NGY5LTlhYTEtYzU1ZDMxOTNiZjE1IiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '500px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'DEV' AND report_key = 'ServiceBaseUrlList' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_key, report_group, url, height, last_modified_sso_user) +SELECT 'QA', + 'Service Base URL List', + 'ServiceBaseUrlList', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiODM1Yjk4MjktZTNhYi00ZjAxLTk1NTEtOGIzYmVkMjdlNTNlIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '500px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'QA' AND report_key = 'ServiceBaseUrlList' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_key, report_group, url, height, last_modified_sso_user) +SELECT 'STG', + 'Service Base URL List', + 'ServiceBaseUrlList', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiOGJmOTMzZmMtNTY3NC00ZTAyLWEyNmEtMzUxMjUzYmEyZWU3IiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '500px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'STG' AND report_key = 'ServiceBaseUrlList' AND report_group = 'onc-dashboard' +); + +INSERT INTO openchpl.report_metadata (environment, title, report_key, report_group, url, height, last_modified_sso_user) +SELECT 'PROD', + 'Service Base URL List', + 'ServiceBaseUrlList', + 'onc-dashboard', + 'https://app.powerbi.com/view?r=eyJrIjoiMmI4NWQyMWQtOGZhYy00N2I0LWE0NzItYWFhMDVkMDBmM2ZhIiwidCI6IjMwN2QyMTJhLWZiODYtNDgwNy04NGRkLTg2Nzc2OWI4MDQyYSIsImMiOjF9', + '500px', + '6498c4f8-b0f1-70b5-55de-d84faae73402' +WHERE NOT EXISTS ( + SELECT * FROM openchpl.report_metadata WHERE environment = 'PROD' AND report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' 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 report_key = 'ServiceBaseUrlList' AND report_group = 'onc-dashboard') + AND role_name = 'chpl-onc' +);