fix: nao registrar migracao se after() falhar; corrigir colunas faltantes no banco novo

- fix: migrationRunner.after() que falha agora impede registro da migracao
- fix: adicionar EQU_MENSAGEM e EQU_ETIQUETA_ID ao banco novo
- fix: recriar generators faltantes e tabela CHATC2_MOTIVOS_ATENDIMENTO no banco novo
This commit is contained in:
2026-07-08 17:55:29 +00:00
parent 44a84301a3
commit cd48e8c458
2 changed files with 19 additions and 1 deletions
+7 -1
View File
@@ -201,8 +201,14 @@ async function executarMigracoes(alias, silencioso) {
} }
if (erros === 0) { if (erros === 0) {
// Executa callback after() se existir (ex: inicializar generators)
if (typeof mig.after === 'function') { if (typeof mig.after === 'function') {
try { await mig.after(alias); } catch (_) {} try {
await mig.after(alias);
} catch (afterErr) {
if (!silencioso) console.log(` ⚠️ after() falhou: ${afterErr.message.substring(0, 120)}`);
erros++;
}
} }
await registrarMigracao(alias, mig.id, mig.descricao); await registrarMigracao(alias, mig.id, mig.descricao);
executadas++; executadas++;
+12
View File
@@ -62,6 +62,18 @@ const databases = {
pageSize: 4096, pageSize: 4096,
wireCrypt: 1, wireCrypt: 1,
}, },
paz_suprema: {
driver: 'firebird',
host: '177.70.23.53',
port: 3050,
database: 'sigef_web_paz_suprema',
user: process.env.DB_USER || 'SYSDBA',
password: process.env.DB_PASSWORD || 'masterkey',
encoding: process.env.DB_ENCODING || 'UTF-8',
lowercase_keys: false,
pageSize: 4096,
wireCrypt: 1,
},
}; };
function salvarCustomDatabases() { function salvarCustomDatabases() {