-- Tabel kecil untuk mencatat riwayat tiap kali sync_run.php jalan (dipakai
-- status.php supaya Anda bisa lihat kapan terakhir jalan, berapa data
-- disinkron, dan error apa saja yg terjadi -- tanpa perlu buka log server).

CREATE TABLE IF NOT EXISTS `tb_bima_sync_log` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `started_at` DATETIME NOT NULL,
  `finished_at` DATETIME DEFAULT NULL,
  `status` ENUM('running','success','partial','failed') NOT NULL DEFAULT 'running',
  `witel_ok` INT NOT NULL DEFAULT 0,
  `witel_error` INT NOT NULL DEFAULT 0,
  `rows_upserted` INT NOT NULL DEFAULT 0,
  `rows_logged` INT NOT NULL DEFAULT 0,
  `error_detail` TEXT DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_started_at` (`started_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
