From 7025f60f3d94ed95e7ef4154c930c61b2d1fdae7 Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Tue, 22 Feb 2022 16:27:59 +0100 Subject: [PATCH] feat(api): search-sessions group by userid: first-session-ts --- api/chalicelib/core/sessions.py | 1 + 1 file changed, 1 insertion(+) diff --git a/api/chalicelib/core/sessions.py b/api/chalicelib/core/sessions.py index 7492558ae..8a5945261 100644 --- a/api/chalicelib/core/sessions.py +++ b/api/chalicelib/core/sessions.py @@ -195,6 +195,7 @@ def search2_pg(data: schemas.SessionsSearchPayloadSchema, project_id, user_id, f FROM (SELECT user_id, count(full_sessions) AS user_sessions_count, jsonb_agg(full_sessions) FILTER (WHERE rn <= 1) AS last_session, + MIN(full_sessions.start_ts) AS first_session_ts, ROW_NUMBER() OVER (ORDER BY count(full_sessions) DESC) AS rn FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY start_ts DESC) AS rn FROM (SELECT DISTINCT ON(s.session_id) {SESSION_PROJECTION_COLS},