fix: criar tabela MENSAGENS_CLIENTES (migracao #25) e corrigir insert com MSC_CODIGO_ID
- add: migration #25 cria tabela MENSAGENS_CLIENTES + generator - fix: insert agora usa db.nextId para gerar MSC_CODIGO_ID - fix: adiciona GEN_MENSAGENS_CLIENTES ao whitelist no database.js
This commit is contained in:
@@ -137,6 +137,31 @@ const MIGRACOES = [
|
||||
'ALTER TABLE CHATC2_CONVERSAS ADD CON_RESOLUCAO VARCHAR(4000)',
|
||||
],
|
||||
},
|
||||
|
||||
// ----------------------------------------------------------
|
||||
// MIGRAÇÃO 25: Tabela MENSAGENS_CLIENTES
|
||||
// ----------------------------------------------------------
|
||||
{
|
||||
id: 25,
|
||||
descricao: 'Criar tabela MENSAGENS_CLIENTES para salvar resolução do atendimento',
|
||||
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',
|
||||
],
|
||||
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));
|
||||
} catch (_) {}
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
// ============================================================
|
||||
|
||||
Reference in New Issue
Block a user