summaryrefslogtreecommitdiff
path: root/query
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-01-09 19:14:05 +0200
committerKyren223 <Kyren223@proton.me>2025-01-09 19:14:05 +0200
commitb09a8fba647ff030b24d9ad12215ba330c13080c (patch)
treed2be54859c70a6760edb75e26ee44299b17f50dc /query
parent936d3cf690ace9adfdfe0fb44193c11a0cb26d95 (diff)
Fixed everything on the server-side
Diffstat (limited to 'query')
-rw-r--r--query/members.sql2
-rw-r--r--query/users.sql16
2 files changed, 17 insertions, 1 deletions
diff --git a/query/members.sql b/query/members.sql
index 04e04cd..0b6cb21 100644
--- a/query/members.sql
+++ b/query/members.sql
@@ -1,4 +1,4 @@
--- name: GetMembers :many
+-- name: GetNetworkMembers :many
SELECT
sqlc.embed(users),
sqlc.embed(members)
diff --git a/query/users.sql b/query/users.sql
index 8247dda..0d58b2d 100644
--- a/query/users.sql
+++ b/query/users.sql
@@ -18,3 +18,19 @@ RETURNING *;
UPDATE users SET
is_deleted = true
WHERE id = ? AND is_deleted = false;
+
+-- name: SetUserData :one
+INSERT INTO user_data (
+ user_id, data
+) VALUES (
+ @user_id, @data
+)
+ON CONFLICT DO
+UPDATE SET
+ user_id = EXCLUDED.user_id, data = EXCLUDED.data
+WHERE user_id = EXCLUDED.user_id
+RETURNING *;
+
+-- name: GetUserData :one
+SELECT data FROM user_data
+WHERE user_id = ?;