Companies Global
Doc da API: ver APIs
Diagrama de sequencia
sequenceDiagram
participant Client as Cliente
participant Guard as JwtAuthGuard
participant Ctrl as CompaniesV1Controller
participant Svc as CompanyService
participant MainDB as PostgreSQL Principal
Client->>Guard: POST /api/v1/companies Bearer JWT com tenantId
Guard-->>Ctrl: actor
Ctrl->>Svc: createCompany
Svc->>MainDB: insert company
alt CNPJ conflito
Svc-->>Client: 409
else OK
Svc-->>Client: 201 Company
end
Client->>Guard: GET /api/v1/companies
Guard-->>Ctrl: actor
Ctrl->>Svc: list paginado
Svc->>MainDB: select companies
Svc-->>Client: 200 lista paginada