-- Script para crear la tabla 'actividad' usada por el dashboard

CREATE TABLE IF NOT EXISTS `actividad` (
  `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `tipo` VARCHAR(40) NOT NULL DEFAULT 'info',
  `titulo` VARCHAR(255) DEFAULT NULL,
  `mensaje` TEXT,
  `metadata` JSON DEFAULT NULL,
  `usuario_id` INT UNSIGNED DEFAULT NULL,
  `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_usuario_id` (`usuario_id`),
  KEY `idx_created_at` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
