Skip to content

Multi-tenant

  • Toda tabela de negócio carrega tenant_id (decisão tomada na fundação).
  • tenant.modules (lista) define quais módulos cada cliente tem habilitado.
    • O shell esconde módulos não habilitados; a API recusa (403) rotas de módulo desabilitado.
    • Aby's hoje: ["remanejamento"].
  • Resolução de tenant: em dev usa o tenant default (abys); no SaaS, por subdomínio/header ou claim no JWT.

Isso mantém a porta aberta para virar SaaS multi-cliente sem retrabalho de modelo de dados.