-- Script para corrigir a tabela documentos
USE gabinete;

-- Adicionar colunas que estão faltando
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS tipo_midia ENUM('documento', 'imagem', 'video') DEFAULT 'documento';
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS descricao TEXT;
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS largura INT;
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS altura INT;
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS duracao INT;
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS thumbnail VARCHAR(255);
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS tags TEXT;
ALTER TABLE documentos ADD COLUMN IF NOT EXISTS evento_campanha VARCHAR(255);

-- Atualizar registros existentes
UPDATE documentos SET tipo_midia = 'documento' WHERE tipo_midia IS NULL;

SELECT 'Tabela documentos atualizada com sucesso!' as status;