Files
webgis-poverty-mapping/database/migrate_users.sql
T
2026-06-06 22:02:14 +07:00

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