diff --git a/scripts/migrationRunner.js b/scripts/migrationRunner.js index 9bc02ea..a9dbcd0 100644 --- a/scripts/migrationRunner.js +++ b/scripts/migrationRunner.js @@ -201,8 +201,14 @@ async function executarMigracoes(alias, silencioso) { } if (erros === 0) { + // Executa callback after() se existir (ex: inicializar generators) 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); executadas++; diff --git a/src/config/connections.js b/src/config/connections.js index 084db9f..420126c 100644 --- a/src/config/connections.js +++ b/src/config/connections.js @@ -62,6 +62,18 @@ const databases = { pageSize: 4096, 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() {