-- Migración: agregar columnas de contenido a message_templates (producción) -- Las columnas body_text, header_*, footer_text, components, example_parameters -- existen en el schema local pero faltaban en producción. ALTER TABLE `message_templates` ADD COLUMN IF NOT EXISTS `body_text` TEXT DEFAULT NULL COMMENT 'Texto del cuerpo de la plantilla' AFTER `status`, ADD COLUMN IF NOT EXISTS `header_text` VARCHAR(255) DEFAULT NULL COMMENT 'Texto del encabezado (si header_type=text)' AFTER `body_text`, ADD COLUMN IF NOT EXISTS `header_type` ENUM('text','image','video','document') DEFAULT NULL COMMENT 'Tipo de encabezado multimedia' AFTER `header_text`, ADD COLUMN IF NOT EXISTS `footer_text` VARCHAR(255) DEFAULT NULL COMMENT 'Texto del pie de la plantilla' AFTER `header_type`, ADD COLUMN IF NOT EXISTS `components` LONGTEXT DEFAULT NULL COMMENT 'JSON completo de componentes de la plantilla' AFTER `footer_text`, ADD COLUMN IF NOT EXISTS `example_parameters` LONGTEXT DEFAULT NULL COMMENT 'JSON con parámetros de ejemplo' AFTER `components`, ADD COLUMN IF NOT EXISTS `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP AFTER `created_at`;