Tambahkan CounterService untuk manajemen counter di seluruh modul
- Buat CounterService untuk mengelola counter di berbagai controller - Refaktor PetugasDesaController dan PenitipanBantuanController untuk menggunakan CounterService - Perbarui binding untuk mendaftarkan CounterService - Tambahkan metode update untuk berbagai jenis counter - Sederhanakan manajemen state dengan menggunakan layanan pusat
This commit is contained in:
@ -8,6 +8,7 @@ import 'package:penyaluran_app/app/modules/petugas_desa/controllers/pengaduan_co
|
||||
import 'package:penyaluran_app/app/modules/petugas_desa/controllers/penerima_bantuan_controller.dart';
|
||||
import 'package:penyaluran_app/app/modules/petugas_desa/controllers/laporan_controller.dart';
|
||||
import 'package:penyaluran_app/app/modules/auth/controllers/auth_controller.dart';
|
||||
import 'package:penyaluran_app/app/modules/petugas_desa/controllers/counter_service.dart';
|
||||
|
||||
class PetugasDesaBinding extends Bindings {
|
||||
@override
|
||||
@ -17,6 +18,11 @@ class PetugasDesaBinding extends Bindings {
|
||||
Get.put(AuthController(), permanent: true);
|
||||
}
|
||||
|
||||
// Daftarkan CounterService terlebih dahulu
|
||||
if (!Get.isRegistered<CounterService>()) {
|
||||
Get.put(CounterService(), permanent: true);
|
||||
}
|
||||
|
||||
// Main controller - gunakan put dengan permanent untuk controller utama
|
||||
if (!Get.isRegistered<PetugasDesaController>()) {
|
||||
Get.put(PetugasDesaController(), permanent: true);
|
||||
|
Reference in New Issue
Block a user