25 lines
1.1 KiB
SQL
25 lines
1.1 KiB
SQL
-- ================================================================
|
|
-- 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';
|