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
|
@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);
|
||||||
|
|||||||
Reference in New Issue
Block a user