mirror of
https://github.com/docmost/docmost.git
synced 2026-05-07 06:23:06 +08:00
cleanup
This commit is contained in:
@@ -27,18 +27,16 @@ export async function up(db: Kysely<any>): Promise<void> {
|
|||||||
)
|
)
|
||||||
.execute();
|
.execute();
|
||||||
|
|
||||||
// Partial index for active session queries (list, validate)
|
|
||||||
await sql`
|
await sql`
|
||||||
CREATE INDEX idx_user_sessions_active
|
CREATE INDEX idx_user_sessions_active
|
||||||
ON user_sessions (user_id, workspace_id, last_active_at DESC)
|
ON user_sessions (user_id, workspace_id, last_active_at DESC)
|
||||||
WHERE revoked_at IS NULL
|
WHERE revoked_at IS NULL
|
||||||
`.execute(db);
|
`.execute(db);
|
||||||
|
|
||||||
// For session cleanup
|
|
||||||
await sql`
|
await sql`
|
||||||
CREATE INDEX idx_user_sessions_cleanup
|
CREATE INDEX idx_user_sessions_revoked
|
||||||
ON user_sessions (revoked_at, expires_at)
|
ON user_sessions (expires_at)
|
||||||
WHERE revoked_at IS NOT NULL OR expires_at < now()
|
WHERE revoked_at IS NOT NULL
|
||||||
`.execute(db);
|
`.execute(db);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user