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.
This commit is contained in:
chamikaJ
2025-05-29 17:04:08 +05:30
parent 2f0fb92e3e
commit 935165d751

View File

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