import 'package:get/get.dart'; import 'package:e_porter/domain/repositories/transaction_repository.dart'; import 'package:e_porter/data/repositories/transaction_repository_impl.dart'; import 'package:e_porter/domain/usecases/transaction_usecase.dart'; import 'package:e_porter/presentation/controllers/transaction_controller.dart'; import '../../_core/service/transaction_expiry_service.dart'; class TransactionBinding extends Bindings { @override void dependencies() { Get.lazyPut( () => TransactionRepositoryImpl(), fenix: true ); Get.lazyPut( () => TransactionRepositoryImpl(), fenix: true, ); Get.lazyPut( () => TransactionUseCase(Get.find()), ); Get.lazyPut( () => TransactionController(Get.find()), ); TransactionExpiryService().initialize(Get.find()); } }