Crie HANDLES PHI e PHI EFFECTIVE DATE em orgs

FeatureInitializerService
Navios
2 de agosto de 2026 às 19:07 UTC
Autor
Kamo
Enviar
d90a708

Espelha os dois novos campos sobre a entidade Organização na biblioteca de kamo-shared, após a convenção OrgBrandingFieldsMigration. HANDLES PHI NÃO É NULL DEFAULT FALSE para que cada inquilino existente esteja explicitamente fora do cumprimento limite em vez de silenciosamente dentro dele. PHI EFFECTIVE DATE é timestamp, não TIMESTAMPTZ, porque o campo entidade é um LocalDateTime. SEQUENCING — isso precisa ser executado antes do próximo serviço ser implantado. Pino de serviços kamo-shared-library em uma versão fixa que é republicada no lugar, assim a primeira serviço para reconstruir após essa mudança de biblioteca começa a selecionar estas colunas, e com ddl-auto:none nos serviços que falham até que este corredor tenha executado. O teste que acompanha é um guarda de deriva, não uma reafirmação: ele lê a coluna nomeia a entidade por reflexão e falha na compilação se um campo de entidade não tiver Alter. Esse é o modo de falha que toda esta convenção tem — alguém adiciona um campo, esquece a migração, e ela aparece como um erro de pesquisa de produção em vez de Construir o tempo. Verificado por mutação: remover o PHI EFFECTIVE DATE ALTER o torna falha com a mensagem acionável, restabelecê-la fica verde.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços