GET /billing/consumo agrega o mesmo uso bruto de /reports/consumo (tenant), só que em loop por todos os tenants — nunca dinheiro, só quantidade (dinheiro é Billing > Relatórios, já existia). GET /platform/system-config: "Sistema > Configurações" nunca teve escopo definido na especificação. Decisão desta implementação: painel somente leitura das flags de segurança/infra que já existem como variável de ambiente (DIALER_SIMULATION/ ALLOW_REAL_OUTBOUND_CALLS, ESL configurado, storage provider, NODE_ENV) — nunca editável por aqui, mudar exige editar o .env e reiniciar o serviço. Nunca expõe segredo nenhum. Com isto, todo item dos menus Platform e Tenant tem uma tela real por trás — zero "em breve" restando em nav-data.ts nos dois lados. Testado ponta a ponta: /billing/consumo batendo com os mesmos números já vistos em Relatórios > Consumo/Quotas, /platform/system-config confirmado mostrando o valor real do .env desta VM. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BFaBaBSQGhyXGEgtTYZGV8
22 lines
800 B
TypeScript
22 lines
800 B
TypeScript
import { Module } from "@nestjs/common";
|
|
import { PriceBooksController } from "./price-books.controller";
|
|
import { RateDecksController } from "./rate-decks.controller";
|
|
import { PlanVersionsController } from "./plan-versions.controller";
|
|
import { SubscriptionsController } from "./subscriptions.controller";
|
|
import { BillingPeriodsController } from "./billing-periods.controller";
|
|
import { BillingStatementsController } from "./billing-statements.controller";
|
|
import { BillingConsumoController } from "./billing-consumo.controller";
|
|
|
|
@Module({
|
|
controllers: [
|
|
PriceBooksController,
|
|
RateDecksController,
|
|
PlanVersionsController,
|
|
SubscriptionsController,
|
|
BillingPeriodsController,
|
|
BillingStatementsController,
|
|
BillingConsumoController,
|
|
],
|
|
})
|
|
export class BillingModule {}
|