location has been enabled in addition to sending the domain
This commit is contained in:
@@ -32,6 +32,12 @@ import '../../domain/usecases/get_salary_summary_usecase.dart';
|
||||
import '../../domain/usecases/change_password_usecase.dart';
|
||||
import '../../presentation/blocs/login/login_bloc.dart';
|
||||
import '../../presentation/blocs/change_password/change_password_bloc.dart';
|
||||
import '../../data/datasources/theme_remote_data_source.dart';
|
||||
import '../../data/repositories/theme_repository_impl.dart';
|
||||
import '../../domain/repositories/theme_repository.dart';
|
||||
import '../../domain/usecases/get_theme_usecase.dart';
|
||||
import '../../presentation/blocs/theme/theme_cubit.dart';
|
||||
import '../location/location_service.dart';
|
||||
|
||||
final sl = GetIt.instance;
|
||||
|
||||
@@ -124,4 +130,18 @@ Future<void> initializeDependencies() async {
|
||||
|
||||
sl.registerLazySingleton(() => CreateAdvanceUseCase(repository: sl()));
|
||||
sl.registerLazySingleton(() => GetAdvancesUseCase(repository: sl()));
|
||||
|
||||
// Theme
|
||||
sl.registerLazySingleton<ThemeRemoteDataSource>(
|
||||
() => ThemeRemoteDataSourceImpl(apiClient: sl()),
|
||||
);
|
||||
|
||||
sl.registerLazySingleton<ThemeRepository>(
|
||||
() => ThemeRepositoryImpl(remote: sl()),
|
||||
);
|
||||
|
||||
sl.registerLazySingleton(() => GetThemeUseCase(sl()));
|
||||
sl.registerFactory(() => ThemeCubit(getThemeUseCase: sl()));
|
||||
|
||||
sl.registerLazySingleton<LocationService>(() => LocationService());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user