-- ============================================================================
-- Migration 003: tbl_cskh_audit_log
-- Dùng bởi Cskh\Core\AuditLog::log()
-- ============================================================================

CREATE TABLE IF NOT EXISTS `tbl_cskh_audit_log` (
  `id`            BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id`       VARCHAR(20)  NOT NULL DEFAULT '',
  `action`        VARCHAR(50)  NOT NULL,
  `details_json`  TEXT         DEFAULT NULL,
  `ip_address`    VARCHAR(45)  DEFAULT NULL,
  `created_at`    DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_user_time` (`user_id`, `created_at`),
  KEY `idx_action_time` (`action`, `created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Audit log hành động - đăng nhập, gửi tin, sửa cấu hình...';
