-- ================================================================ -- Migration: Autentikasi & Otorisasi WebGIS -- Jalankan di database: webgis -- ================================================================ -- 1. Ubah kolom role dari enum('admin','operator') ke enum baru ALTER TABLE `users` MODIFY `role` enum('admin_pemerintah','admin_ibadah') NOT NULL DEFAULT 'admin_ibadah'; -- 2. Tambah kolom id_rumah_ibadah (nullable, untuk menghubungkan admin_ibadah ke rumah ibadah) ALTER TABLE `users` ADD COLUMN `id_rumah_ibadah` INT(11) DEFAULT NULL AFTER `role`; -- 3. Migrasi data user lama UPDATE `users` SET `role` = 'admin_pemerintah' WHERE `username` = 'admin'; UPDATE `users` SET `role` = 'admin_ibadah' WHERE `username` = 'operator'; -- 4. Tambah kolom status_bantuan di tabel_penduduk untuk fitur konfirmasi penyaluran bantuan ALTER TABLE `tabel_penduduk` ADD COLUMN `status_bantuan` ENUM('Belum','Sudah') NOT NULL DEFAULT 'Belum'; -- 5. (Opsional) Hubungkan user operator ke rumah ibadah tertentu -- Jalankan setelah tabel_ibadah memiliki data, ganti ID sesuai kebutuhan -- UPDATE `users` SET `id_rumah_ibadah` = 1 WHERE `username` = 'operator';