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:
@@ -39,9 +39,9 @@ async function testSessionStore() {
|
|||||||
|
|
||||||
// Check recent sessions
|
// Check recent sessions
|
||||||
const recentQuery = await db.query(`
|
const recentQuery = await db.query(`
|
||||||
SELECT sid, expire, created_at
|
SELECT sid, expire
|
||||||
FROM pg_sessions
|
FROM pg_sessions
|
||||||
ORDER BY created_at DESC
|
ORDER BY expire DESC
|
||||||
LIMIT 3
|
LIMIT 3
|
||||||
`);
|
`);
|
||||||
console.log("Recent sessions:", recentQuery.rows);
|
console.log("Recent sessions:", recentQuery.rows);
|
||||||
@@ -54,8 +54,7 @@ async function testSessionStore() {
|
|||||||
CREATE TABLE IF NOT EXISTS pg_sessions (
|
CREATE TABLE IF NOT EXISTS pg_sessions (
|
||||||
sid VARCHAR NOT NULL COLLATE "default",
|
sid VARCHAR NOT NULL COLLATE "default",
|
||||||
sess JSON NOT NULL,
|
sess JSON NOT NULL,
|
||||||
expire TIMESTAMP(6) NOT NULL,
|
expire TIMESTAMP(6) NOT NULL
|
||||||
created_at TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP
|
|
||||||
)
|
)
|
||||||
WITH (OIDS=FALSE);
|
WITH (OIDS=FALSE);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user