diff --git a/apps/server/src/database/migrations/20260326T121350-user-sessions.ts b/apps/server/src/database/migrations/20260326T121350-user-sessions.ts index 2b6d7152..76a56d77 100644 --- a/apps/server/src/database/migrations/20260326T121350-user-sessions.ts +++ b/apps/server/src/database/migrations/20260326T121350-user-sessions.ts @@ -27,18 +27,16 @@ export async function up(db: Kysely): Promise { ) .execute(); - // Partial index for active session queries (list, validate) await sql` CREATE INDEX idx_user_sessions_active ON user_sessions (user_id, workspace_id, last_active_at DESC) WHERE revoked_at IS NULL `.execute(db); - // For session cleanup await sql` - CREATE INDEX idx_user_sessions_cleanup - ON user_sessions (revoked_at, expires_at) - WHERE revoked_at IS NOT NULL OR expires_at < now() + CREATE INDEX idx_user_sessions_revoked + ON user_sessions (expires_at) + WHERE revoked_at IS NOT NULL `.execute(db); }