-- =========================================================================
-- MIGRATION: Tambah Peranan "Top Management" ke ENUM role
-- Jalankan di phpMyAdmin > tab SQL, pada database SPMS sedia ada anda.
--
-- Peranan ini VIEW-ONLY sepenuhnya — tiada keupayaan edit/tambah/padam
-- di mana-mana modul. Akses dibenarkan: Main Dashboard (dashboard.php),
-- Financial Detail anak syarikat + Subsidiary Dashboard, Overall
-- Financial Performance (report-overview.php), Division Analysis
-- (report-division.php), Risk Monitoring (risk-monitoring.php).
--
-- PENTING: lajur 'role' dalam app_users ialah ENUM (senarai nilai tetap)
-- di peringkat pangkalan data — menambah peranan baharu di kod PHP SAHAJA
-- TIDAK mencukupi, ENUM pangkalan data mesti dikemas kini juga, kalau
-- tidak MySQL akan tolak/potong nilai baharu ("Data truncated" error).
-- Ini cuma MENAMBAH satu nilai baharu (bukan namakan semula/padam nilai
-- sedia ada), jadi tiada langkah UPDATE data pengguna diperlukan dahulu —
-- ALTER TABLE terus selamat dijalankan.
-- =========================================================================

ALTER TABLE app_users
    MODIFY COLUMN role ENUM('super_admin','group_strategy','subsidiary_user','group_finance','top_management') NOT NULL;
