feat: pagination support + fix: able to get inactive session

This commit is contained in:
2025-06-15 19:26:01 +02:00
parent ffc8a5f44d
commit 5c321311cd
3 changed files with 95 additions and 22 deletions

View File

@ -23,8 +23,7 @@ WHERE access_token_id = $1
-- name: GetUserSessionByRefreshJTI :one
SELECT * FROM user_sessions
WHERE refresh_token_id = $1
AND is_active = TRUE;
WHERE refresh_token_id = $1;
-- name: RevokeUserSession :exec
UPDATE user_sessions
@ -56,3 +55,6 @@ FROM user_sessions AS session
JOIN users AS u ON u.id = session.user_id
ORDER BY session.issued_at DESC
LIMIT $1 OFFSET $2;
-- name: GetUserSessionsCount :one
SELECT COUNT(*) FROM user_sessions;