From 935165d7510784b7297c411eb68feb31fc046d76 Mon Sep 17 00:00:00 2001 From: chamikaJ Date: Thu, 29 May 2025 17:04:08 +0530 Subject: [PATCH] refactor(session): simplify pg_sessions table structure and query logic - Removed the created_at column from the pg_sessions table definition to streamline session management. - Updated the recent sessions query to order by expire instead of created_at, enhancing the relevance of retrieved session data. --- worklenz-backend/src/middlewares/session-middleware.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/worklenz-backend/src/middlewares/session-middleware.ts b/worklenz-backend/src/middlewares/session-middleware.ts index 2c3eddc7..ef48d20b 100644 --- a/worklenz-backend/src/middlewares/session-middleware.ts +++ b/worklenz-backend/src/middlewares/session-middleware.ts @@ -39,9 +39,9 @@ async function testSessionStore() { // Check recent sessions const recentQuery = await db.query(` - SELECT sid, expire, created_at + SELECT sid, expire FROM pg_sessions - ORDER BY created_at DESC + ORDER BY expire DESC LIMIT 3 `); console.log("Recent sessions:", recentQuery.rows); @@ -54,8 +54,7 @@ async function testSessionStore() { CREATE TABLE IF NOT EXISTS pg_sessions ( sid VARCHAR NOT NULL COLLATE "default", sess JSON NOT NULL, - expire TIMESTAMP(6) NOT NULL, - created_at TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP + expire TIMESTAMP(6) NOT NULL ) WITH (OIDS=FALSE);