summaryrefslogtreecommitdiff
path: root/query/users.sql
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-10-27 17:04:08 +0200
committerKyren223 <ulmliad223@gmail.com>2024-10-27 17:04:08 +0200
commit31e3778061a20e0787c076d9353e82b2e223841e (patch)
treead95dad6c9d1d7df57314dd01787be4f23dc7549 /query/users.sql
parent9a1030a5799b4b5e4456152993732c3bff375888 (diff)
feat: add setup for SQL
Diffstat (limited to 'query/users.sql')
-rw-r--r--query/users.sql23
1 files changed, 23 insertions, 0 deletions
diff --git a/query/users.sql b/query/users.sql
new file mode 100644
index 0000000..28ca8b9
--- /dev/null
+++ b/query/users.sql
@@ -0,0 +1,23 @@
+-- name: GetUser :one
+SELECT * FROM users
+WHERE id = ?;
+
+-- name: CreateUser :one
+INSERT INTO users (
+ id, name, public_key
+) VALUES (
+ ?, 'User' || abs(random()) % 1000000, ?
+)
+RETURNING *;
+
+-- name: SetUserName :one
+UPDATE users SET
+ name = ?
+WHERE id = ?
+RETURNING *;
+
+-- name: SetUserPublicKey :one
+UPDATE users SET
+ public_key = ?
+WHERE id = ?
+RETURNING *;