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

@ -31,8 +31,7 @@ WHERE access_token_id = $1
-- name: GetServiceSessionByRefreshJTI :one
SELECT * FROM service_sessions
WHERE refresh_token_id = $1
AND is_active = TRUE;
WHERE refresh_token_id = $1;
-- name: RevokeServiceSession :exec
UPDATE service_sessions
@ -59,3 +58,6 @@ JOIN api_services AS service ON service.id = session.service_id
JOIN users AS u ON u.id = session.user_id
ORDER BY session.issued_at DESC
LIMIT $1 OFFSET $2;
-- name: GetServiceSessionsCount :one
SELECT COUNT(*) FROM service_sessions;

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;