Testing Renungan
24 March 2025
Solusi
1. Urutkan Donasi Berdasarkan Status Terpenuhi dan Progress > 100%
Untuk mengurutkan donasi yang sudah terpenuhi (collected_amount >= target_amount) ke bawah, kita bisa menambahkan kolom virtual atau logika pengurutan khusus menggunakan orderByRaw. Progress lebih dari 100% tidak perlu perubahan khusus karena itu hanya perhitungan di Blade, bukan di query.
2. Sembunyikan Donasi yang Lewat Deadline dan Arsipkan
Kita akan memfilter donasi berdasarkan closed_at (jika sudah lewat dari waktu sekarang) dan mengubah status menjadi "archived" secara otomatis untuk donasi yang expired.
Berikut adalah kode yang diperbarui:
Artikel Lainnya