From ccf1a75a4d855e3c0cf225926fbfaa6a3414de8b Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Tue, 10 Mar 2026 14:53:34 -0400 Subject: [PATCH] feat: update dependency injection to use lazy singletons for availability repository and use cases --- .../availability/lib/src/staff_availability_module.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/mobile/packages/features/staff/availability/lib/src/staff_availability_module.dart b/apps/mobile/packages/features/staff/availability/lib/src/staff_availability_module.dart index 7d596b28..7c7b7a74 100644 --- a/apps/mobile/packages/features/staff/availability/lib/src/staff_availability_module.dart +++ b/apps/mobile/packages/features/staff/availability/lib/src/staff_availability_module.dart @@ -17,12 +17,12 @@ class StaffAvailabilityModule extends Module { @override void binds(Injector i) { // Repository - i.add(AvailabilityRepositoryImpl.new); + i.addLazySingleton(AvailabilityRepositoryImpl.new); // UseCases - i.add(GetWeeklyAvailabilityUseCase.new); - i.add(UpdateDayAvailabilityUseCase.new); - i.add(ApplyQuickSetUseCase.new); + i.addLazySingleton(GetWeeklyAvailabilityUseCase.new); + i.addLazySingleton(UpdateDayAvailabilityUseCase.new); + i.addLazySingleton(ApplyQuickSetUseCase.new); // BLoC i.add(AvailabilityBloc.new);