CREATE TABLE IF NOT EXISTS `actividad_reciente` (
  `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  `funcionario_rut` VARCHAR(15) DEFAULT NULL,
  `funcionario_nombre` VARCHAR(180) DEFAULT NULL,
  `rol_funcionario` VARCHAR(50) DEFAULT NULL,
  `modulo` VARCHAR(80) NOT NULL,
  `accion` VARCHAR(80) NOT NULL,
  `descripcion` VARCHAR(255) NOT NULL,
  `entidad_tipo` VARCHAR(80) DEFAULT NULL,
  `entidad_id` VARCHAR(80) DEFAULT NULL,
  `ip` VARCHAR(45) DEFAULT NULL,
  `user_agent` VARCHAR(255) DEFAULT NULL,
  `fecha_registro` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_actividad_funcionario_fecha` (`funcionario_rut`, `fecha_registro`),
  KEY `idx_actividad_fecha` (`fecha_registro`),
  KEY `idx_actividad_modulo` (`modulo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
