-- Tambahan kolom supaya tb_source_bima menyimpan status_group / status_name /
-- service_area_name PERSIS seperti yang dikirim API MORNING (dipakai getPerformanceData()
-- di Code.gs sbg o.status_group / o.service_area_name langsung, TANPA
-- perhitungan lokal -- jadi field ini memang bagian asli response API, bukan
-- turunan). Setelah kolom ini ada, sync_run.php OTOMATIS mengisinya (mapping
-- berdasar nama kolom, tidak perlu ubah kode).
--
-- Aman dijalankan berkali-kali: ADD COLUMN IF NOT EXISTS (MySQL 8 / MariaDB
-- 10.5+) tidak error kalau kolom sudah ada.

ALTER TABLE tb_source_bima
  ADD COLUMN IF NOT EXISTS status_group VARCHAR(50) DEFAULT NULL AFTER c_status,
  ADD COLUMN IF NOT EXISTS status_name VARCHAR(150) DEFAULT NULL AFTER status_group,
  ADD COLUMN IF NOT EXISTS service_area_name VARCHAR(100) DEFAULT NULL AFTER c_workzone;

ALTER TABLE tb_source_bima_log
  ADD COLUMN IF NOT EXISTS status_group VARCHAR(50) DEFAULT NULL AFTER c_status,
  ADD COLUMN IF NOT EXISTS status_name VARCHAR(150) DEFAULT NULL AFTER status_group,
  ADD COLUMN IF NOT EXISTS service_area_name VARCHAR(100) DEFAULT NULL AFTER c_workzone;
