Auth - Register
Doc da API: ver APIs
Diagrama de sequencia
sequenceDiagram
participant Client as Cliente
participant Ctrl as AuthV1Controller
participant Reg as RegisterService
participant AuthDB as PostgreSQL Auth
Client->>Ctrl: POST /api/v1/auth/register
Ctrl->>Reg: registerUserBase
Reg->>AuthDB: check email uniqueness
alt email existe
Reg-->>Client: 409 Email ja registado
else OK
Reg->>Reg: bcrypt.hash password
Reg->>AuthDB: insert user
Reg->>AuthDB: insert addresses branding documents permissoes personalData
Reg-->>Client: 201 UserFullResponse
end