documentation-hub · in-progress
Enums e migrations
Portal de compatibilidade para as referências separadas de enums e migrations do SGE.
Esta nota permanece como ponto de entrada para links antigos. A documentação foi separada para que cada decisão possa ser localizada e marcada independentemente:
- Enums — conjuntos fechados de valores e checklist de implementação.
- Migrations — ordem, dependências, campos, FKs, índices e checklist de banco.
Convenções
- Enum: conjunto pequeno e estável, usado no código e na regra de negócio.
- Tabela: entidade com cadastro, histórico ou configuração própria.
- JSONB: regras configuráveis ou snapshots históricos.
- Timestamp: ciclo de vida simples, quando basta saber se algo está ativo ou desativado.