From bc9ae661fed96f6caf4fe47ca3f841135dbd16bd Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Thu, 20 Jan 2022 23:16:31 +0100 Subject: [PATCH] Dashboard views grouped --- views/dashboard_overview.sql | 2 ++ views/events_chart.sql | 2 ++ views/grants_objects.sql | 2 ++ views/grants_privileges.sql | 2 ++ views/logs_overview.sql | 2 ++ views/logs_tree.sql | 3 ++- views/nav_badges.sql | 2 +- views/nav_overview.sql | 2 +- views/nav_pages_to_add.sql | 3 +++ views/nav_pages_to_remove.sql | 3 +++ views/nav_regions.sql | 2 ++ views/nav_top.sql | 2 ++ views/roles_auth_schemes.sql | 2 ++ views/roles_cards.sql | 2 ++ views/roles_overview.sql | 2 ++ views/scheduler_details.sql | 2 ++ views/scheduler_planned.sql | 2 ++ views/scheduler_running.sql | 2 ++ views/sessions_chart.sql | 2 ++ views/sessions_overview.sql | 2 ++ views/settings_overview.sql | 2 ++ views/users_apps.sql | 2 ++ views/users_overview.sql | 3 ++- 23 files changed, 46 insertions(+), 4 deletions(-) diff --git a/views/dashboard_overview.sql b/views/dashboard_overview.sql index d8de3ad..f433700 100644 --- a/views/dashboard_overview.sql +++ b/views/dashboard_overview.sql @@ -78,4 +78,6 @@ FROM l LEFT JOIN s ON s.today = l.today LEFT JOIN e ON e.today = l.today LEFT JOIN j ON j.today = l.today; +-- +COMMENT ON TABLE dashboard_overview IS '[CORE - DASHBOARD] Dashboard'; diff --git a/views/events_chart.sql b/views/events_chart.sql index 929aa2c..6109154 100644 --- a/views/events_chart.sql +++ b/views/events_chart.sql @@ -30,4 +30,6 @@ LEFT JOIN log_events e AND e.user_id = NVL(x.user_id, e.user_id) AND z.bucket_id = app.get_time_bucket(e.created_at, 10) GROUP BY z.bucket_id, TO_CHAR(z.start_at, 'HH24:MI'); +-- +COMMENT ON TABLE events_chart IS '[CORE - DASHBOARD] Chart for Events'; diff --git a/views/grants_objects.sql b/views/grants_objects.sql index 72e9258..00fca2f 100644 --- a/views/grants_objects.sql +++ b/views/grants_objects.sql @@ -27,4 +27,6 @@ SELECT -- u.grantor FROM user_tab_privs u; +-- +COMMENT ON TABLE grants_objects IS '[CORE - DASHBOARD] Grants'; diff --git a/views/grants_privileges.sql b/views/grants_privileges.sql index a0e5ec9..7aae8fc 100644 --- a/views/grants_privileges.sql +++ b/views/grants_privileges.sql @@ -23,4 +23,6 @@ SELECT FROM user_sys_privs u LEFT JOIN session_privs s ON s.privilege = u.privilege; +-- +COMMENT ON TABLE grants_privileges IS '[CORE - DASHBOARD] Grants'; diff --git a/views/logs_overview.sql b/views/logs_overview.sql index bd1ea01..71b6e79 100644 --- a/views/logs_overview.sql +++ b/views/logs_overview.sql @@ -40,4 +40,6 @@ JOIN x AND l.session_id = NVL(x.session_id, l.session_id) AND (l.module_name = NVL(x.module_name, l.module_name) OR (l.module_name IS NULL AND x.module_name IS NULL)) AND (l.action_name = NVL(x.action_name, l.action_name) OR (l.action_name IS NULL AND x.action_name IS NULL)); +-- +COMMENT ON TABLE logs_overview IS '[CORE - DASHBOARD] Logs'; diff --git a/views/logs_tree.sql b/views/logs_tree.sql index f4c1ba3..dacb01a 100644 --- a/views/logs_tree.sql +++ b/views/logs_tree.sql @@ -20,7 +20,7 @@ START WITH l.log_id = app.get_log_tree_id() AND l.app_id = app.get_app_id() ORDER SIBLINGS BY l.log_id; -- -COMMENT ON TABLE logs_tree IS 'All messages related to selected tree id (`app.get_log_tree_id()`)'; +COMMENT ON TABLE logs_tree IS '[CORE - DASHBOARD] All messages related to selected tree id (`app.get_log_tree_id()`)'; -- COMMENT ON COLUMN logs_tree.log_id IS 'Log ID generated from `LOG_ID` sequence'; COMMENT ON COLUMN logs_tree.log_parent IS 'Parent log record; dont use FK to avoid deadlocks'; @@ -36,3 +36,4 @@ COMMENT ON COLUMN logs_tree.arguments IS 'Arguments passed to module'; COMMENT ON COLUMN logs_tree.payload IS 'Formatted call stack, error stack or query with DML error'; COMMENT ON COLUMN logs_tree.session_id IS 'Session id from `sessions` table'; COMMENT ON COLUMN logs_tree.created_at IS 'Timestamp of creation'; + diff --git a/views/nav_badges.sql b/views/nav_badges.sql index 5feffbb..ef52bb8 100644 --- a/views/nav_badges.sql +++ b/views/nav_badges.sql @@ -58,7 +58,7 @@ SELECT -- invalid objects FROM user_objects o WHERE o.status != 'VALID'; -- -COMMENT ON TABLE nav_badges IS 'View with current badges in top menu'; +COMMENT ON TABLE nav_badges IS '[CORE - DASHBOARD] View with current badges in top menu'; -- COMMENT ON COLUMN nav_badges.page_id IS 'Page ID with badge'; COMMENT ON COLUMN nav_badges.page_alias IS 'Page alias when page has no ID and need badge'; diff --git a/views/nav_overview.sql b/views/nav_overview.sql index a62bf2a..f6ff4dc 100644 --- a/views/nav_overview.sql +++ b/views/nav_overview.sql @@ -191,7 +191,7 @@ LEFT JOIN t ON t.app_id = n.app_id AND t.page_id = n.parent_id; -- -COMMENT ON TABLE nav_overview IS 'Enriched navigation overview used also for menu rendering'; +COMMENT ON TABLE nav_overview IS '[CORE - DASHBOARD] Enriched navigation overview used also for menu rendering'; -- COMMENT ON COLUMN nav_overview.action IS 'Action icon (add/remove page)'; COMMENT ON COLUMN nav_overview.action_url IS 'Action url target to use icon as link'; diff --git a/views/nav_pages_to_add.sql b/views/nav_pages_to_add.sql index 4bfed36..c19d25d 100644 --- a/views/nav_pages_to_add.sql +++ b/views/nav_pages_to_add.sql @@ -77,3 +77,6 @@ LEFT JOIN navigation n AND n.page_id = p.page_id WHERE p.application_id = app.get_app_id() AND n.page_id IS NULL; +-- +COMMENT ON TABLE nav_pages_to_add IS '[CORE - DASHBOARD] Navigation pages missing in table'; + diff --git a/views/nav_pages_to_remove.sql b/views/nav_pages_to_remove.sql index 8e5a74a..27cbfac 100644 --- a/views/nav_pages_to_remove.sql +++ b/views/nav_pages_to_remove.sql @@ -6,3 +6,6 @@ LEFT JOIN apex_application_pages p AND p.page_id = n.page_id WHERE n.app_id = app.get_app_id() AND p.application_id IS NULL; +-- +COMMENT ON TABLE nav_pages_to_remove IS '[CORE - DASHBOARD] Navigation pages to remove from table'; + diff --git a/views/nav_regions.sql b/views/nav_regions.sql index 73ec89c..434c82b 100644 --- a/views/nav_regions.sql +++ b/views/nav_regions.sql @@ -76,4 +76,6 @@ WHERE r.application_id = x.app_id AND r.parent_region_id IS NULL AND (x.page_id = p.page_id OR x.page_id IS NULL) AND (x.auth_scheme = r.authorization_scheme OR x.auth_scheme IS NULL); +-- +COMMENT ON TABLE nav_regions IS '[CORE - DASHBOARD] Regions on page/s'; diff --git a/views/nav_top.sql b/views/nav_top.sql index 3178f37..5db46cb 100644 --- a/views/nav_top.sql +++ b/views/nav_top.sql @@ -112,4 +112,6 @@ SELECT attribute10 FROM nav_top ORDER BY page_group, sort_order; +-- +COMMENT ON TABLE nav_top IS '[CORE - DASHBOARD] Navigation view used for rendering top menu'; diff --git a/views/roles_auth_schemes.sql b/views/roles_auth_schemes.sql index 8081f9c..09e48f7 100644 --- a/views/roles_auth_schemes.sql +++ b/views/roles_auth_schemes.sql @@ -79,4 +79,6 @@ LEFT JOIN ( ON u.role_id = r.role_id WHERE r.app_id = app.get_app_id() AND a.authorization_scheme_name IS NULL; +-- +COMMENT ON TABLE roles_auth_schemes IS '[CORE - DASHBOARD] Auth schemes tight to Roles'; diff --git a/views/roles_cards.sql b/views/roles_cards.sql index b20b1a8..5858085 100644 --- a/views/roles_cards.sql +++ b/views/roles_cards.sql @@ -54,4 +54,6 @@ GROUP BY r.is_active, r.sort# ORDER BY r.sort#; +-- +COMMENT ON TABLE roles_cards IS '[CORE - DASHBOARD] Roles as cards for current user'; diff --git a/views/roles_overview.sql b/views/roles_overview.sql index 05b8aae..0f4b31b 100644 --- a/views/roles_overview.sql +++ b/views/roles_overview.sql @@ -23,4 +23,6 @@ LEFT JOIN ( ) u ON u.role_id = r.role_id WHERE r.app_id = app.get_app_id(); +-- +COMMENT ON TABLE roles_overview IS '[CORE - DASHBOARD] Roles'; diff --git a/views/scheduler_details.sql b/views/scheduler_details.sql index 54ae4c5..74f6c96 100644 --- a/views/scheduler_details.sql +++ b/views/scheduler_details.sql @@ -26,4 +26,6 @@ JOIN x AND d.actual_start_date < x.today + 1 AND d.job_name = NVL(x.job_name, d.job_name) AND d.status = NVL(x.job_status, d.status); +-- +COMMENT ON TABLE scheduler_details IS '[CORE - DASHBOARD] Jobs history details'; diff --git a/views/scheduler_planned.sql b/views/scheduler_planned.sql index 7421b44..c58417f 100644 --- a/views/scheduler_planned.sql +++ b/views/scheduler_planned.sql @@ -21,4 +21,6 @@ SELECT -- j.comments FROM user_scheduler_jobs j; +-- +COMMENT ON TABLE scheduler_planned IS '[CORE - DASHBOARD] Planned jobs'; diff --git a/views/scheduler_running.sql b/views/scheduler_running.sql index 643d6b4..5293286 100644 --- a/views/scheduler_running.sql +++ b/views/scheduler_running.sql @@ -10,4 +10,6 @@ SELECT j.resource_consumer_group, j.credential_name FROM user_scheduler_running_jobs j; +-- +COMMENT ON TABLE scheduler_running IS '[CORE - DASHBOARD] Running jobs'; diff --git a/views/sessions_chart.sql b/views/sessions_chart.sql index e8655ac..7c6aef9 100644 --- a/views/sessions_chart.sql +++ b/views/sessions_chart.sql @@ -37,4 +37,6 @@ LEFT JOIN logs l AND l.created_at < z.today + 1 AND z.bucket_id = app.get_time_bucket(l.created_at, z.buckets) GROUP BY z.bucket_id, TO_CHAR(z.start_at, 'HH24:MI'); +-- +COMMENT ON TABLE sessions_chart IS '[CORE - DASHBOARD] Chart for Sessions'; diff --git a/views/sessions_overview.sql b/views/sessions_overview.sql index be31b4b..41679b6 100644 --- a/views/sessions_overview.sql +++ b/views/sessions_overview.sql @@ -55,4 +55,6 @@ SELECT FROM s LEFT JOIN l ON l.session_id = s.session_id LEFT JOIN b ON b.session_id = s.session_id; +-- +COMMENT ON TABLE sessions_overview IS '[CORE - DASHBOARD] Sessions'; diff --git a/views/settings_overview.sql b/views/settings_overview.sql index fe0416b..7cd6901 100644 --- a/views/settings_overview.sql +++ b/views/settings_overview.sql @@ -81,4 +81,6 @@ LEFT JOIN v ON v.procedure_name = x.prefix || s.setting_name WHERE s.setting_name = NVL(x.setting_name, s.setting_name) AND s.setting_context IS NULL; +-- +COMMENT ON TABLE settings_overview IS '[CORE - DASHBOARD] Settings'; diff --git a/views/users_apps.sql b/views/users_apps.sql index 0aabeb3..eb9745b 100644 --- a/views/users_apps.sql +++ b/views/users_apps.sql @@ -102,4 +102,6 @@ FROM p LEFT JOIN apps a ON a.app_id = p.app_id WHERE a.app_id IS NULL; +-- +COMMENT ON TABLE users_apps IS '[CORE - DASHBOARD] Applications'; diff --git a/views/users_overview.sql b/views/users_overview.sql index 6f59107..57c7e46 100644 --- a/views/users_overview.sql +++ b/views/users_overview.sql @@ -88,4 +88,5 @@ WHERE u.user_id = NVL(app.get_item('$USER_ID'), u.user_id) ) OR app.get_item('$ROLE_ID') IS NULL ); - +-- +COMMENT ON TABLE users_overview IS '[CORE - DASHBOARD] Users';