tulip/database/queries/manage-users.sql

27 lines
518 B
MySQL
Raw Normal View History

-- name: GetUserList :many
SELECT subject,
name,
username,
picture,
email,
email_verified,
role,
updated_at,
active
FROM users
LIMIT 25 OFFSET ?;
-- name: UpdateUserRole :exec
UPDATE users
SET active = ?,
role=?
WHERE subject = ?;
-- name: VerifyUserEmail :exec
UPDATE users
SET email_verified = 1
WHERE subject = ?;
-- name: UserEmailExists :one
2024-03-12 21:04:25 +00:00
SELECT CAST(EXISTS(SELECT 1 FROM users WHERE email = ? AND email_verified = 1) AS BOOLEAN) AS email_exists;