Kyoo/auth/sql/queries/users.sql
2024-10-19 18:08:33 +02:00

45 lines
517 B
SQL

-- 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
*;