feat: update dependency injection to use lazy singletons for availability repository and use cases

This commit is contained in:
Achintha Isuru
2026-03-10 14:53:34 -04:00
parent 9c7ba321bc
commit ccf1a75a4d

View File

@@ -17,12 +17,12 @@ class StaffAvailabilityModule extends Module {
@override @override
void binds(Injector i) { void binds(Injector i) {
// Repository // Repository
i.add<AvailabilityRepository>(AvailabilityRepositoryImpl.new); i.addLazySingleton<AvailabilityRepository>(AvailabilityRepositoryImpl.new);
// UseCases // UseCases
i.add(GetWeeklyAvailabilityUseCase.new); i.addLazySingleton(GetWeeklyAvailabilityUseCase.new);
i.add(UpdateDayAvailabilityUseCase.new); i.addLazySingleton(UpdateDayAvailabilityUseCase.new);
i.add(ApplyQuickSetUseCase.new); i.addLazySingleton(ApplyQuickSetUseCase.new);
// BLoC // BLoC
i.add(AvailabilityBloc.new); i.add(AvailabilityBloc.new);