xtablo-source/go-backend/internal/db/queries.sql
2026-05-08 12:08:53 +02:00

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;