Operacional
Doc da API: ver APIs
Diagrama de sequencia
sequenceDiagram
participant Client as Cliente
participant Guard as JwtAuthGuard
participant Ctrl as CompanyOperationalV1Controller
participant Svc as OperationalService
participant MainDB as PostgreSQL Principal
Client->>Guard: GET .../operational/estabelecimentos Bearer
Guard-->>Ctrl: actor
Ctrl->>Svc: resolve tenant e company
Svc->>MainDB: select estabelecimentos
Svc-->>Client: 200
Client->>Ctrl: GET .../estabelecimentos/:id
Ctrl->>Svc: detail EC
Svc->>MainDB: select EC + config
Svc-->>Client: 200
Client->>Ctrl: GET .../dashboard
Ctrl->>Svc: TPV indicators
Svc->>MainDB: aggregate transacoes_locais
Svc-->>Client: 200
Client->>Ctrl: GET .../top-estabelecimentos
Ctrl->>Svc: top TPV APPR
Svc->>MainDB: group by EC
Svc-->>Client: 200
Client->>Ctrl: GET .../comissoes/resumo
Ctrl->>Svc: resumo financeiro
Svc->>MainDB: aggregate
Svc-->>Client: 200
Client->>Ctrl: GET .../alugueis/resumo
Ctrl->>Svc: alugueis contratos ATIVO
Svc->>MainDB: aggregate
Svc-->>Client: 200
Client->>Ctrl: GET .../propostas
Ctrl->>Svc: list propostas
Svc->>MainDB: select propostas
Svc-->>Client: 200