Dashboard views grouped

This commit is contained in:
Jan Kvetina 2022-01-20 23:16:31 +01:00
parent 3499dc6ba9
commit bc9ae661fe
23 changed files with 46 additions and 4 deletions

View File

@ -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';

View File

@ -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';

View File

@ -27,4 +27,6 @@ SELECT
--
u.grantor
FROM user_tab_privs u;
--
COMMENT ON TABLE grants_objects IS '[CORE - DASHBOARD] Grants';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -21,4 +21,6 @@ SELECT
--
j.comments
FROM user_scheduler_jobs j;
--
COMMENT ON TABLE scheduler_planned IS '[CORE - DASHBOARD] Planned jobs';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';