-- Corrige o tamanho das colunas de conteúdo em todas as tabelas de documentos
-- TEXT tem limite de ~65KB, LONGTEXT suporta até 4GB
-- Execute este script no banco de dados

-- Tabela de modelos de documentos
ALTER TABLE document_templates 
MODIFY COLUMN conteudo LONGTEXT NOT NULL COMMENT 'Conteúdo do modelo com tags @@campo';

-- Tabela de contratos gerados
ALTER TABLE document_contracts 
MODIFY COLUMN conteudo_preenchido LONGTEXT NOT NULL COMMENT 'Conteúdo do documento com valores preenchidos';

-- Tabela de TCE gerados
ALTER TABLE tce_contracts 
MODIFY COLUMN conteudo_preenchido LONGTEXT DEFAULT NULL COMMENT 'Conteúdo do TCE preenchido';

-- Tabela de aditivos de TCE
ALTER TABLE tce_addendums 
MODIFY COLUMN conteudo_preenchido LONGTEXT DEFAULT NULL COMMENT 'Conteúdo do aditivo preenchido';

-- Verifica as alterações
DESCRIBE document_templates;
DESCRIBE document_contracts;
DESCRIBE tce_contracts;
DESCRIBE tce_addendums;

