Show also errors and events in Users overview

This commit is contained in:
Jan Kvetina 2021-12-26 13:35:01 +01:00
parent 11af6ddd70
commit fbde665afe

View File

@ -23,9 +23,9 @@ s AS (
l AS ( l AS (
SELECT SELECT
l.user_id, l.user_id,
SUM(CASE WHEN l.flag = 'A' THEN 1 ELSE 0 END) AS count_requests, SUM(CASE WHEN l.flag = 'A' THEN 1 ELSE 0 END) AS count_pages,
-- COUNT(*) AS count_logs,
COUNT(*) AS count_logs SUM(CASE WHEN l.flag = 'E' THEN 1 ELSE 0 END) AS count_errors
FROM logs l FROM logs l
JOIN x JOIN x
ON x.app_id = l.app_id ON x.app_id = l.app_id
@ -41,6 +41,17 @@ r AS (
JOIN x JOIN x
ON x.app_id = r.app_id ON x.app_id = r.app_id
GROUP BY r.user_id GROUP BY r.user_id
),
b AS (
SELECT
l.user_id,
COUNT(*) AS count_events
FROM logs_events l
JOIN x
ON x.app_id = l.app_id
AND l.created_at >= x.today_ts
AND l.created_at < x.today_ts + 1
GROUP BY l.user_id
) )
SELECT SELECT
u.user_id, u.user_id,
@ -55,8 +66,10 @@ SELECT
END AS is_dev, END AS is_dev,
-- --
s.count_sessions, s.count_sessions,
l.count_requests, l.count_pages,
l.count_logs, l.count_logs,
l.count_errors,
b.count_events,
r.count_roles, r.count_roles,
-- --
u.updated_by, u.updated_by,
@ -65,7 +78,9 @@ FROM users u
LEFT JOIN s ON s.user_id = u.user_id LEFT JOIN s ON s.user_id = u.user_id
LEFT JOIN l ON l.user_id = u.user_id LEFT JOIN l ON l.user_id = u.user_id
LEFT JOIN r ON r.user_id = u.user_id LEFT JOIN r ON r.user_id = u.user_id
WHERE ( LEFT JOIN b ON b.user_id = u.user_id
WHERE u.user_id = NVL(app.get_item('$USER_ID'), u.user_id)
AND (
u.user_id IN ( u.user_id IN (
SELECT r.user_id SELECT r.user_id
FROM user_roles r FROM user_roles r