Current messages views

This commit is contained in:
Jan Kvetina 2022-07-04 05:12:27 +02:00
parent 543adebdef
commit 22422550a2
2 changed files with 10 additions and 7 deletions

View File

@ -1,9 +1,9 @@
CREATE OR REPLACE FORCE VIEW user_messages_chat AS
WITH x AS (
SELECT /*+ MATERIALIZE */
app.get_app_id() AS app_id,
app.get_user_id() AS user_id,
app.get_session_id() AS session_id
COALESCE(app.get_number_item('$APP_ID'), app.get_app_id()) AS app_id,
COALESCE(app.get_item('$USER_ID'), app.get_user_id()) AS user_id,
COALESCE(app.get_number_item('$SESSION_ID'), app.get_session_id()) AS session_id
FROM DUAL
)
SELECT

View File

@ -7,9 +7,12 @@ SELECT
COUNT(*) AS count_messages,
COUNT(DISTINCT m.created_by) AS count_users,
--
MIN(m.created_at) AS start_at,
MAX(m.created_at) AS end_at
MIN(m.created_at) AS start_at,
MAX(m.created_at) AS end_at,
--
'OPEN_CHAT' AS action_open,
'CLOSE_CHAT' AS action_close
FROM user_messages m
WHERE m.message_type = 'CHAT'
GROUP BY m.app_id, m.user_id, m.session_id
;
GROUP BY m.app_id, m.user_id, m.session_id;