diff --git a/internal/db/queries/users.sql b/internal/db/queries/users.sql new file mode 100644 index 00000000..b3174cbe --- /dev/null +++ b/internal/db/queries/users.sql @@ -0,0 +1,13 @@ +-- name: CreateUser :one +INSERT INTO users (username, password_hash, api_token, is_admin) +VALUES ($1, $2, $3, $4) +RETURNING *; + +-- name: GetUserByUsername :one +SELECT * FROM users WHERE username = $1; + +-- name: GetUserByAPIToken :one +SELECT * FROM users WHERE api_token = $1; + +-- name: CountUsers :one +SELECT count(*) FROM users;