-- ============================================================================ -- Tabla: wp_apus_theme_components_defaults -- Descripción: Almacena valores por defecto de componentes del tema -- Versión: 1.0.0 -- Autor: Apus Theme -- Fecha: 2025-01-13 -- ============================================================================ CREATE TABLE IF NOT EXISTS wp_apus_theme_components_defaults ( id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, component_name VARCHAR(50) NOT NULL COMMENT 'Nombre del componente (ej: top_bar, navbar)', config_key VARCHAR(100) NOT NULL COMMENT 'Clave de configuración (ej: message_text, background_color)', config_value TEXT NOT NULL COMMENT 'Valor por defecto extraído del tema', data_type ENUM('string','integer','boolean','array','json') NOT NULL COMMENT 'Tipo de dato del valor', version VARCHAR(20) DEFAULT NULL COMMENT 'Versión del tema cuando se creó este default', created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de creación del registro', updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha de última actualización', -- Índices para optimizar búsquedas UNIQUE KEY unique_default_config (component_name, config_key), INDEX idx_component_name (component_name), INDEX idx_config_key (config_key) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Tabla de valores por defecto para componentes del tema Apus';