chore: gitignore .pi .impeccable logs tmp uploads; remove do tracking
- Adiciona .pi/ e .impeccable/ ao .gitignore (ferramentas de dev) - Adiciona logs/, tmp/, uploads/ ao .gitignore (runtime artifacts) - Remove .pi/ e .impeccable/ do tracking git
This commit is contained in:
+71
-2
@@ -456,6 +456,72 @@ END;
|
||||
COMMIT;
|
||||
^
|
||||
|
||||
-- ============================================================
|
||||
-- MIGRAÇÃO 22: Mensagem e etiqueta por equipe (triagem)
|
||||
-- ============================================================
|
||||
EXECUTE BLOCK AS BEGIN
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_EQUIPES' AND RDB$FIELD_NAME = 'EQU_MENSAGEM')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_EQUIPES ADD EQU_MENSAGEM VARCHAR(500)';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_EQUIPES' AND RDB$FIELD_NAME = 'EQU_ETIQUETA_ID')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_EQUIPES ADD EQU_ETIQUETA_ID INTEGER';
|
||||
END;
|
||||
^
|
||||
COMMIT;
|
||||
^
|
||||
|
||||
-- ============================================================
|
||||
-- MIGRAÇÃO 23: Agendamento de conversas
|
||||
-- ============================================================
|
||||
EXECUTE BLOCK AS BEGIN
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = 'CHATC2_CONVERSAS_AGENDAMENTOS')) THEN
|
||||
EXECUTE STATEMENT 'CREATE TABLE CHATC2_CONVERSAS_AGENDAMENTOS (
|
||||
CAG_CODIGO_ID INTEGER NOT NULL PRIMARY KEY,
|
||||
CAG_CONVERSA_ID INTEGER NOT NULL,
|
||||
CAG_EMPRESA_ID INTEGER,
|
||||
CAG_DATA DATE NOT NULL,
|
||||
CAG_HORA TIME,
|
||||
CAG_NOTA VARCHAR(300),
|
||||
CAG_STATUS CHAR(1) DEFAULT ''P'',
|
||||
CAG_USUARIO_ID INTEGER,
|
||||
CAG_DT_CRIACAO TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
)';
|
||||
END;
|
||||
^
|
||||
COMMIT;
|
||||
^
|
||||
|
||||
-- ============================================================
|
||||
-- MIGRAÇÃO 24: DDL do fluxo de resolução (runtime -> migration)
|
||||
-- ============================================================
|
||||
EXECUTE BLOCK AS BEGIN
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = 'CHATC2_MOTIVOS_ATENDIMENTO')) THEN
|
||||
EXECUTE STATEMENT 'CREATE TABLE ''CHATC2_MOTIVOS_ATENDIMENTO'' (
|
||||
MOT_CODIGO_ID INTEGER NOT NULL PRIMARY KEY,
|
||||
MOT_EMPRESA_ID INTEGER,
|
||||
MOT_DESCRICAO VARCHAR(150),
|
||||
MOT_SITUACAO CHAR(1) DEFAULT ''A''
|
||||
)';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONFIGURACOES_EMPRESA' AND RDB$FIELD_NAME = 'CFE_MOTIVO_VISUALIZAR')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONFIGURACOES_EMPRESA ADD CFE_MOTIVO_VISUALIZAR CHAR(1) DEFAULT ''N''';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONFIGURACOES_EMPRESA' AND RDB$FIELD_NAME = 'CFE_MOTIVO_OBRIGATORIO')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONFIGURACOES_EMPRESA ADD CFE_MOTIVO_OBRIGATORIO CHAR(1) DEFAULT ''N''';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONFIGURACOES_EMPRESA' AND RDB$FIELD_NAME = 'CFE_RESOLUCAO_VISUALIZAR')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONFIGURACOES_EMPRESA ADD CFE_RESOLUCAO_VISUALIZAR CHAR(1) DEFAULT ''N''';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONFIGURACOES_EMPRESA' AND RDB$FIELD_NAME = 'CFE_RESOLUCAO_OBRIGATORIO')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONFIGURACOES_EMPRESA ADD CFE_RESOLUCAO_OBRIGATORIO CHAR(1) DEFAULT ''N''';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONFIGURACOES_EMPRESA' AND RDB$FIELD_NAME = 'CFE_ENVIAR_BOLETO')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONFIGURACOES_EMPRESA ADD CFE_ENVIAR_BOLETO CHAR(1) DEFAULT ''N''';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONFIGURACOES_EMPRESA' AND RDB$FIELD_NAME = 'CFE_RESOLUCAO_SALVAR_MSC')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONFIGURACOES_EMPRESA ADD CFE_RESOLUCAO_SALVAR_MSC CHAR(1) DEFAULT ''N''';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONVERSAS' AND RDB$FIELD_NAME = 'CON_MOTIVO_ID')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONVERSAS ADD CON_MOTIVO_ID INTEGER';
|
||||
IF (NOT EXISTS(SELECT 1 FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME = 'CHATC2_CONVERSAS' AND RDB$FIELD_NAME = 'CON_RESOLUCAO')) THEN
|
||||
EXECUTE STATEMENT 'ALTER TABLE CHATC2_CONVERSAS ADD CON_RESOLUCAO VARCHAR(4000)';
|
||||
END;
|
||||
^
|
||||
COMMIT;
|
||||
^
|
||||
|
||||
-- ============================================================
|
||||
-- REGISTRO DAS MIGRAÇÕES (marca como executadas)
|
||||
-- ============================================================
|
||||
@@ -485,7 +551,10 @@ BEGIN
|
||||
SELECT 18, 'MNE_ETIQUETA_IDS nos menus' FROM RDB$DATABASE UNION ALL
|
||||
SELECT 19, 'MAT_TRANSCRICAO nas mídias' FROM RDB$DATABASE UNION ALL
|
||||
SELECT 20, 'Generators thread-safe para todas as tabelas' FROM RDB$DATABASE UNION ALL
|
||||
SELECT 21, 'Índices para busca de telefone' FROM RDB$DATABASE
|
||||
SELECT 21, 'Índices para busca de telefone' FROM RDB$DATABASE UNION ALL
|
||||
SELECT 22, 'Mensagem e etiqueta por equipe' FROM RDB$DATABASE UNION ALL
|
||||
SELECT 23, 'Tabela de agendamentos' FROM RDB$DATABASE UNION ALL
|
||||
SELECT 24, 'DDL do fluxo de resolução' FROM RDB$DATABASE
|
||||
) AS migracoes
|
||||
INTO :mig_id, :mig_desc
|
||||
DO BEGIN
|
||||
@@ -502,4 +571,4 @@ COMMIT;
|
||||
-- ============================================================
|
||||
-- Após executar, verifique com:
|
||||
-- SELECT * FROM CHATC2_CONTROLE_MIGRACOES ORDER BY MIG_ID;
|
||||
-- Deve mostrar 21 migrações registradas.
|
||||
-- Deve mostrar 24 migrações registradas.
|
||||
|
||||
Reference in New Issue
Block a user