From 34ae7d6cdecf01521cd41873a755f3ec18f8771b Mon Sep 17 00:00:00 2001 From: bvandeusen Date: Sun, 19 Apr 2026 02:31:39 +0000 Subject: [PATCH] M1/#292: user queries (create + lookup by username/token + count) --- internal/db/queries/users.sql | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 internal/db/queries/users.sql 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;