Tambahkan fungsionalitas pendaftaran donatur baru tanpa konfirmasi email di AuthProvider. Perbarui model DonaturModel untuk menyertakan properti isManual. Modifikasi tampilan dan controller untuk mendukung registrasi donatur, termasuk validasi form dan navigasi ke halaman pendaftaran. Perbarui rute aplikasi untuk menambahkan halaman pendaftaran donatur. Selain itu, perbarui beberapa file konfigurasi dan dependensi untuk mendukung perubahan ini.

This commit is contained in:
Khafidh Fuadi
2025-03-26 14:39:12 +07:00
parent eede5ebd4d
commit f74c058c71
31 changed files with 2454 additions and 960 deletions

View File

@ -0,0 +1,22 @@
-- Migrasi untuk menambahkan kolom is_manual pada tabel donatur
-- Jalankan melalui SQL Editor di Supabase
-- Tambahkan kolom is_manual jika belum ada
DO $$
BEGIN
IF NOT EXISTS (
SELECT FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'donatur'
AND column_name = 'is_manual'
) THEN
ALTER TABLE donatur ADD COLUMN is_manual BOOLEAN DEFAULT FALSE;
-- Tambahkan indeks untuk mempercepat pencarian donatur manual
CREATE INDEX idx_donatur_is_manual ON donatur(is_manual);
-- Tambahkan komentar pada kolom
COMMENT ON COLUMN donatur.is_manual IS 'Flag untuk menandai donatur yang dibuat secara manual oleh petugas desa';
END IF;
END
$$;