add user management functionality with OTP verification and consent handling, DI introduced

This commit is contained in:
2025-08-10 10:38:49 +03:00
parent 6a9061a3de
commit 5d80a68b44
30 changed files with 828 additions and 528 deletions

View File

@ -0,0 +1,23 @@
-- name: GetByPhoneNumber :one
SELECT *
FROM users
WHERE phone_number = $1
LIMIT 1;
-- name: GetUserByUUID :one
SELECT *
FROM users
WHERE uuid = $1
LIMIT 1;
-- name: CreateUser :one
INSERT INTO users (phone_number)
VALUES ($1)
RETURNING *;
-- name: UpdateUserVerified :one
UPDATE users
SET verified = TRUE,
verified_at = CURRENT_TIMESTAMP
WHERE uuid = $1
RETURNING *;