Files
whatsapp/migrations/20260303_templates_add_content_cols.sql
2026-03-10 18:42:51 -05:00

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`;