-- 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;