Fundação do backend e do diagrama no dbdiagram.io. A fonte é govsec.dbml — este painel, o dicionário de dados e o seed saem dele, para que não existam duas descrições do mesmo esquema.
A escolha do Supabase para autenticação traz o Postgres junto, e com ele uuid, timestamptz, jsonb e enums nativos. O Supabase mantém auth.users com a credencial e o MFA; operador referencia esse registro e guarda o que é do negócio — matrícula, perfil, unidade, alçada. Duplicar senha aqui criaria a segunda autoridade de identidade que este projeto levou meses para eliminar.
Da política de cobrança ao resultado registrado na esteira — e de volta. Cada elo aponta a tabela que o guarda.
O retorno está desenhado e não está ativo. As oito jornadas apontam o parâmetro de cadência, e a política alimenta a campanha — mas os 15 parâmetros de parametro_cobranca nascem nulos. Sem cadência publicada nada dispara sozinho: hoje o caminho é mão única até a esteira, e a etapa seguinte depende de ato manual com justificativa e alçada. Publicar a cadência é decisão da Procuradoria e da Secretaria de Finanças — pendência humana, não técnica.
Clique num domínio para ver as tabelas, as colunas e as relações.
Não são convenções de nomenclatura: são restrições no esquema, e cada uma existe porque a ausência dela produziu um defeito real.
{{ r.texto }}
{{ r.onde }}
Todos derivados do DBML. O DDL sai do próprio dbdiagram.io, a partir dele.
{{ a.arquivo }}
{{ a.para }}