Refactor stok bantuan model dan kontroller untuk mendukung kategori bantuan
- Ubah model StokBantuanModel dari 'jenis bantuan' menjadi 'kategori bantuan' - Perbarui metode loadJenisBantuanData() menjadi loadKategoriBantuanData() - Tambahkan metode baru untuk menghitung stok hampir habis dan segera kadaluarsa - Update tampilan dan form untuk menggunakan kategori bantuan - Perbaiki logika navigasi dan binding pada berbagai modul terkait
This commit is contained in:
@ -17,45 +17,54 @@ class PetugasDesaBinding extends Bindings {
|
||||
Get.put(AuthController(), permanent: true);
|
||||
}
|
||||
|
||||
// Main controller
|
||||
Get.lazyPut<PetugasDesaController>(
|
||||
() => PetugasDesaController(),
|
||||
fenix: true,
|
||||
);
|
||||
// Main controller - gunakan put dengan permanent untuk controller utama
|
||||
if (!Get.isRegistered<PetugasDesaController>()) {
|
||||
Get.put(PetugasDesaController(), permanent: true);
|
||||
} else {
|
||||
// Jika sudah terdaftar, gunakan find untuk mendapatkan instance yang ada
|
||||
Get.find<PetugasDesaController>();
|
||||
}
|
||||
|
||||
// Dashboard controller
|
||||
Get.lazyPut<PetugasDesaDashboardController>(
|
||||
() => PetugasDesaDashboardController(),
|
||||
fenix: true,
|
||||
);
|
||||
|
||||
// Jadwal penyaluran controller
|
||||
Get.lazyPut<JadwalPenyaluranController>(
|
||||
() => JadwalPenyaluranController(),
|
||||
fenix: true,
|
||||
);
|
||||
|
||||
// Stok bantuan controller
|
||||
Get.lazyPut<StokBantuanController>(
|
||||
() => StokBantuanController(),
|
||||
fenix: true,
|
||||
);
|
||||
|
||||
// Penitipan bantuan controller
|
||||
Get.lazyPut<PenitipanBantuanController>(
|
||||
() => PenitipanBantuanController(),
|
||||
fenix: true,
|
||||
);
|
||||
|
||||
// Pengaduan controller
|
||||
Get.lazyPut<PengaduanController>(
|
||||
() => PengaduanController(),
|
||||
fenix: true,
|
||||
);
|
||||
|
||||
// Penerima bantuan controller
|
||||
Get.lazyPut<PenerimaBantuanController>(
|
||||
() => PenerimaBantuanController(),
|
||||
fenix: true,
|
||||
);
|
||||
|
||||
// Laporan controller
|
||||
Get.lazyPut<LaporanController>(
|
||||
() => LaporanController(),
|
||||
fenix: true,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user