first commit

This commit is contained in:
Andreas Malvino
2025-06-02 22:39:03 +07:00
commit e7090af3da
245 changed files with 49210 additions and 0 deletions

View File

@ -0,0 +1,11 @@
import 'package:get/get.dart';
import '../controllers/list_pelanggan_aktif_controller.dart';
class ListPelangganAktifBinding extends Bindings {
@override
void dependencies() {
Get.lazyPut<ListPelangganAktifController>(
() => ListPelangganAktifController(),
);
}
}

View File

@ -0,0 +1,9 @@
import 'package:get/get.dart';
import '../controllers/list_petugas_mitra_controller.dart';
class ListPetugasMitraBinding extends Bindings {
@override
void dependencies() {
Get.lazyPut<ListPetugasMitraController>(() => ListPetugasMitraController());
}
}

View File

@ -0,0 +1,11 @@
import 'package:get/get.dart';
import '../controllers/list_tagihan_periode_controller.dart';
class ListTagihanPeriodeBinding extends Bindings {
@override
void dependencies() {
Get.lazyPut<ListTagihanPeriodeController>(
() => ListTagihanPeriodeController(),
);
}
}

View File

@ -0,0 +1,15 @@
import 'package:get/get.dart';
import '../controllers/petugas_aset_controller.dart';
import '../controllers/petugas_bumdes_dashboard_controller.dart';
class PetugasAsetBinding extends Bindings {
@override
void dependencies() {
// Ensure dashboard controller is registered
if (!Get.isRegistered<PetugasBumdesDashboardController>()) {
Get.put(PetugasBumdesDashboardController(), permanent: true);
}
Get.lazyPut<PetugasAsetController>(() => PetugasAsetController());
}
}

View File

@ -0,0 +1,9 @@
import 'package:get/get.dart';
import '../controllers/petugas_bumdes_cbp_controller.dart';
class PetugasBumdesCbpBinding extends Bindings {
@override
void dependencies() {
Get.lazyPut<PetugasBumdesCbpController>(() => PetugasBumdesCbpController());
}
}

View File

@ -0,0 +1,13 @@
import 'package:get/get.dart';
import '../controllers/petugas_sewa_controller.dart';
class PetugasDetailSewaBinding extends Bindings {
@override
void dependencies() {
// Memastikan controller sudah tersedia
Get.lazyPut<PetugasSewaController>(
() => PetugasSewaController(),
fenix: true,
);
}
}

View File

@ -0,0 +1,27 @@
import 'package:get/get.dart';
import '../controllers/petugas_manajemen_bumdes_controller.dart';
import '../controllers/petugas_bumdes_dashboard_controller.dart';
import '../../../data/providers/auth_provider.dart';
class PetugasManajemenBumdesBinding extends Bindings {
@override
void dependencies() {
// Make sure AuthProvider is registered
if (!Get.isRegistered<AuthProvider>()) {
Get.put(AuthProvider());
}
// Register the dashboard controller if not already registered
if (!Get.isRegistered<PetugasBumdesDashboardController>()) {
Get.put<PetugasBumdesDashboardController>(
PetugasBumdesDashboardController(),
permanent: true,
);
}
// Register the manajemen bumdes controller
Get.lazyPut<PetugasManajemenBumdesController>(
() => PetugasManajemenBumdesController(),
);
}
}

View File

@ -0,0 +1,15 @@
import 'package:get/get.dart';
import '../controllers/petugas_paket_controller.dart';
import '../controllers/petugas_bumdes_dashboard_controller.dart';
class PetugasPaketBinding extends Bindings {
@override
void dependencies() {
// Ensure dashboard controller is registered
if (!Get.isRegistered<PetugasBumdesDashboardController>()) {
Get.put(PetugasBumdesDashboardController(), permanent: true);
}
Get.lazyPut<PetugasPaketController>(() => PetugasPaketController());
}
}

View File

@ -0,0 +1,9 @@
import 'package:get/get.dart';
import '../controllers/petugas_sewa_controller.dart';
class PetugasSewaBinding extends Bindings {
@override
void dependencies() {
Get.lazyPut<PetugasSewaController>(() => PetugasSewaController());
}
}

View File

@ -0,0 +1,11 @@
import 'package:get/get.dart';
import '../controllers/petugas_tambah_aset_controller.dart';
class PetugasTambahAsetBinding extends Bindings {
@override
void dependencies() {
Get.lazyPut<PetugasTambahAsetController>(
() => PetugasTambahAsetController(),
);
}
}

View File

@ -0,0 +1,11 @@
import 'package:get/get.dart';
import '../controllers/petugas_tambah_paket_controller.dart';
class PetugasTambahPaketBinding extends Bindings {
@override
void dependencies() {
Get.lazyPut<PetugasTambahPaketController>(
() => PetugasTambahPaketController(),
);
}
}