photum/backend/internal/db/queries/usuarios.sql
NANDO9322 c151484aa6 feat(auth): melhora registro e login com vinculo profissional e status ativo
- Adiciona suporte a nome e telefone no cadastro (/register)
- Implementa criacao automatica de perfil profissional vinculado ao usuario
- Define 'ativo=false' como padrao para novos cadastros (pendente aprovacao)
- Separa DTOs de Request para Login e Registro para validacao correta
- Expora campo 'ativo' no response do Login
2025-12-10 17:49:14 -03:00

16 lines
346 B
SQL

-- name: CreateUsuario :one
INSERT INTO usuarios (email, senha_hash, role, ativo)
VALUES ($1, $2, $3, false)
RETURNING *;
-- name: GetUsuarioByEmail :one
SELECT * FROM usuarios
WHERE email = $1 LIMIT 1;
-- name: GetUsuarioByID :one
SELECT * FROM usuarios
WHERE id = $1 LIMIT 1;
-- name: DeleteUsuario :exec
DELETE FROM usuarios
WHERE id = $1;