Skip to main content

Overview

O domínio de Tenant define a estrutura organizacional do sistema. Ele separa operação de transporte, permissionários e empresas corporativas compradoras de crédito. O isolamento multi-tenant do DEVMOB é baseado em Organization. O contexto ativo vem do Profile autenticado e das Memberships do usuário.
BKO é a superfície administrativa da MOB/plataforma. MOB/Admin não é uma Organization; usuários internos de BKO usam roles INTERNAL sem organizationId.

Conceitos

Organization Onboarding

Fluxo de criação de organizações, role admin e Invite do owner.

Operational Model

Relação entre cooperativa, permissionário e empresa corporativa.

Invitation Flow

Ciclo de vida do Invite: membro, motorista, ativação de conta e revogação.

Entidades

OrganizationType

Separação de responsabilidades

Extensions

TransportOperator não é Organization. Ele vive dentro de uma cooperativa e representa o permissionário autorizado a operar.

Employee

Employee nasce de uma Membership na Organization de uma Company. Ele representa o vínculo do usuário com a empresa corporativa e pode apontar para o Customer do mesmo usuário quando esse funcionário também usa fluxos de passageiro. Créditos concedidos por regra de funcionário validam esse vínculo, mas continuam pertencendo ao Customer no domínio de Credit Grant. Veja Operational Model para a documentação completa do relacionamento entre Cooperative, TransportOperator e Company.