29 lines
530 B
SQL
29 lines
530 B
SQL
-- name: CreateAuthUser :one
|
|
INSERT INTO auth.users (
|
|
id,
|
|
email,
|
|
encrypted_password,
|
|
raw_user_meta_data,
|
|
created_at,
|
|
updated_at
|
|
) VALUES (
|
|
$1,
|
|
$2,
|
|
$3,
|
|
jsonb_build_object('display_name', sqlc.arg(display_name)),
|
|
now(),
|
|
now()
|
|
)
|
|
RETURNING id;
|
|
|
|
-- name: GetAuthUserByEmail :one
|
|
SELECT id, email, encrypted_password, created_at, updated_at
|
|
FROM auth.users
|
|
WHERE email = $1
|
|
LIMIT 1;
|
|
|
|
-- name: GetPublicUserByID :one
|
|
SELECT id, email, created_at, updated_at, display_name
|
|
FROM public.users
|
|
WHERE id = $1
|
|
LIMIT 1;
|