Files
phylum/server/sql/queries/users.sql
2024-08-07 16:43:12 +05:30

36 lines
687 B
SQL

-- name: CreateUser :one
INSERT INTO users(
username, created, modified, display_name, password_hash
) VALUES (
$1, NOW(), NOW(), $2, $3
) RETURNING *;
-- name: UserByUsername :one
SELECT * from users WHERE username = $1;
-- name: UserByID :one
SELECT * from users WHERE id = $1;
-- name: ListUsers :many
SELECT * from users WHERE deleted IS NULL;
-- name: UpdateUserDisplayName :exec
UPDATE users
SET
display_name = $1,
modified = NOW()
WHERE id = $2;
-- name: UpdateUserPasswordHash :exec
UPDATE users
SET
password_hash = $1,
modified = NOW()
WHERE id = $2;
-- name: UpdateUserHome :exec
UPDATE users
SET
home = $1,
modified = NOW()
WHERE id = $2;