feat: update dependency injection to use lazy singletons for availability repository and use cases
This commit is contained in:
@@ -17,12 +17,12 @@ class StaffAvailabilityModule extends Module {
|
||||
@override
|
||||
void binds(Injector i) {
|
||||
// Repository
|
||||
i.add<AvailabilityRepository>(AvailabilityRepositoryImpl.new);
|
||||
i.addLazySingleton<AvailabilityRepository>(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);
|
||||
|
||||
Reference in New Issue
Block a user