26 lines
1.4 KiB
SQL
26 lines
1.4 KiB
SQL
-- 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`;
|