Init user database

This commit is contained in:
Zoe Roux
2024-08-24 00:43:58 +02:00
parent 73e3c6c64b
commit 629660bb79
8 changed files with 98 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
-- name: GetAllUsers :many
select
*
from
users
order by
created_date
limit $1;
-- name: GetUser :one
select
*
from
users
where
id = $1
limit 1;
-- name: CreateUser :one
insert into users(username, email, password, external_handle, claims)
values ($1, $2, $3, $4, $5)
returning
*;
-- name: UpdateUser :one
update
users
set
username = $2,
email = $3,
password = $4,
external_handle = $5,
claims = $6
where
id = $1
returning
*;
-- name: DeleteUser :one
delete from users
where id = $1
returning
*;