-- ================================================================
-- 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';
