fix: corrigir nome da tabela de MENSAGENS_CLIENTES para MENSAGEM_CLIENTES

- fix: migration #25 agora so cria o generator (tabela ja existe no ERP)
- fix: insert usa MENSAGEM_CLIENTES (singular) e GEN_MENSAGEM_CLIENTES
- fix: database.js whitelist atualizado para GEN_MENSAGEM_CLIENTES
This commit is contained in:
2026-07-01 16:36:25 +00:00
parent 0b2748a579
commit bc03f5dc1d
3 changed files with 9 additions and 17 deletions
+5 -13
View File
@@ -139,26 +139,18 @@ const MIGRACOES = [
},
// ----------------------------------------------------------
// MIGRAÇÃO 25: Tabela MENSAGENS_CLIENTES
// MIGRAÇÃO 25: Generator para MENSAGEM_CLIENTES (tabela do ERP)
// ----------------------------------------------------------
{
id: 25,
descricao: 'Criar tabela MENSAGENS_CLIENTES para salvar resolução do atendimento',
descricao: 'Criar generator para MENSAGEM_CLIENTES (tabela ja existe no ERP)',
sql: [
`CREATE TABLE MENSAGENS_CLIENTES (
MSC_CODIGO_ID INTEGER NOT NULL PRIMARY KEY,
MSC_CLIENTE_ID INTEGER,
MSC_USUARIO_ID INTEGER,
MSC_DT_MENSAGEM TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
MSC_AVISO CHAR(1) DEFAULT 'N',
MSC_MENSAGEM VARCHAR(4000)
)`,
'CREATE GENERATOR GEN_MENSAGENS_CLIENTES',
'CREATE GENERATOR GEN_MENSAGEM_CLIENTES',
],
async after(alias) {
try {
const r = await db.query(alias, 'SELECT COALESCE(MAX(MSC_CODIGO_ID),0)+1 AS V FROM MENSAGENS_CLIENTES');
await db.execute(alias, 'SET GENERATOR GEN_MENSAGENS_CLIENTES TO ' + (r[0]?.V || 1));
const r = await db.query(alias, 'SELECT COALESCE(MAX(MSC_CODIGO_ID),0)+1 AS V FROM MENSAGEM_CLIENTES');
await db.execute(alias, 'SET GENERATOR GEN_MENSAGEM_CLIENTES TO ' + (r[0]?.V || 1));
} catch (_) {}
},
},