Menambahkan filter pada datatables memo penyelesaian agar hanya menampilkan permohonan yang sudah memiliki NOC.
Perubahan yang dilakukan:
- Menambahkan kondisi whereHas('noc') pada query dataForDatatables
- Memastikan hanya permohonan dengan relasi NOC yang ditampilkan
- Filtering dilakukan langsung di level database untuk efisiensi
- Konsisten dengan logika bisnis memo penyelesaian
- Update MemoController:
- Memodifikasi fungsi dataForDatatables di baris 184-193
- Menambahkan ->whereHas('noc') setelah kondisi filter existing
- Mempertahankan semua parameter request dan struktur response yang sudah ada
- Logging tetap aktif untuk kebutuhan audit dan monitoring
Tujuan perubahan:
- Menjamin konsistensi proses memo penyelesaian hanya pada permohonan yang sudah memiliki NOC
- Menghindari proses memo pada data yang belum lengkap
- Menjaga data integrity dengan relasi yang lebih jelas antara permohonan dan NOC
- Meningkatkan efisiensi query dengan filtering langsung di database