20 lines
493 B
SQL
20 lines
493 B
SQL
-- name: GetUserByEmailPhone :one
|
|
SELECT *
|
|
FROM users
|
|
WHERE email = $1
|
|
OR phone_number = $2;
|
|
-- name: CreateRefreshToken :exec
|
|
INSERT INTO refresh_tokens (user_id, token, expires_at, created_at, revoked)
|
|
VALUES ($1, $2, $3, $4, $5);
|
|
-- name: GetRefreshToken :one
|
|
SELECT *
|
|
FROM refresh_tokens
|
|
WHERE token = $1;
|
|
-- name: GetRefreshTokenByUserID :one
|
|
SELECT *
|
|
FROM refresh_tokens
|
|
WHERE user_id = $1;
|
|
-- name: RevokeRefreshToken :exec
|
|
UPDATE refresh_tokens
|
|
SET revoked = TRUE
|
|
WHERE token = $1; |