From 37862e747f26d781446833a0528b2feef912225c Mon Sep 17 00:00:00 2001 From: Donovan Date: Fri, 14 Feb 2025 10:59:51 -0600 Subject: [PATCH] implement delete session --- sqlc/query.sql.go | 10 ++++++++++ sqlite/query.sql | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/sqlc/query.sql.go b/sqlc/query.sql.go index f6ca203..fc118fe 100644 --- a/sqlc/query.sql.go +++ b/sqlc/query.sql.go @@ -342,6 +342,16 @@ func (q *Queries) DeleteRedirectURI(ctx context.Context, arg DeleteRedirectURIPa return err } +const deleteSession = `-- name: DeleteSession :exec +DELETE FROM sessions +WHERE id = ? +` + +func (q *Queries) DeleteSession(ctx context.Context, id string) error { + _, err := q.db.ExecContext(ctx, deleteSession, id) + return err +} + const getAuthorizationCode = `-- name: GetAuthorizationCode :one SELECT id, code, code_challenge, code_challenge_method, user_id, client_id, scope, redirect_uri, created_at, expires_at, used_at FROM authorization_codes diff --git a/sqlite/query.sql b/sqlite/query.sql index 889120d..a808f51 100644 --- a/sqlite/query.sql +++ b/sqlite/query.sql @@ -226,6 +226,10 @@ WHERE id = ?; INSERT INTO sessions (id, user_id, expires_at) VALUES (?, ?, ?); +-- name: DeleteSession :exec +DELETE FROM sessions +WHERE id = ?; + -- name: RevokeClientApproval :exec DELETE FROM client_approvals WHERE user_id = ? AND client_id = ?;