feat : local location loading
This commit is contained in:
@@ -8,21 +8,19 @@ import 'package:rasadyar_livestock/data/repository/auth/auth_repository.dart';
|
||||
import 'package:rasadyar_livestock/data/repository/auth/auth_repository_imp.dart';
|
||||
import 'package:rasadyar_livestock/data/repository/livestock/livestock_repository.dart';
|
||||
import 'package:rasadyar_livestock/data/repository/livestock/livestock_repository_imp.dart';
|
||||
import 'package:rasadyar_livestock/data/service/live_stock_storage_service.dart';
|
||||
import 'package:rasadyar_livestock/hive_registrar.g.dart';
|
||||
import 'package:rasadyar_livestock/presentation/routes/app_pages.dart';
|
||||
|
||||
import '../data/data_source/local/tmp/tmp_local_data-source.dart';
|
||||
|
||||
GetIt get diLiveStock => GetIt.instance;
|
||||
|
||||
Future<void> setupLiveStockDI() async {
|
||||
diLiveStock.registerSingleton(DioErrorHandler());
|
||||
await IsolatedHive.initFlutter();
|
||||
IsolatedHive.registerAdapters();
|
||||
iLog("Sssssssssssssssssssss");
|
||||
final tokenService = Get.find<TokenStorageService>();
|
||||
|
||||
|
||||
|
||||
if (tokenService.baseurl.value == null) {
|
||||
await tokenService.saveBaseUrl('https://api.dam.rasadyar.net/');
|
||||
}
|
||||
@@ -31,7 +29,7 @@ Future<void> setupLiveStockDI() async {
|
||||
diLiveStock.registerLazySingleton<AppInterceptor>(
|
||||
() => AppInterceptor(
|
||||
refreshTokenCallback: () async {
|
||||
/* // Use lazy access to avoid circular dependency
|
||||
/* // Use lazy access to avoid circular dependency
|
||||
final authRepository = diLiveStock.get<AuthRepository>();
|
||||
final hasAuthenticated = await authRepository.hasAuthenticated();
|
||||
if (hasAuthenticated) {
|
||||
@@ -80,8 +78,14 @@ Future<void> setupLiveStockDI() async {
|
||||
diLiveStock.registerLazySingleton<LivestockRemoteDataSource>(
|
||||
() => LivestockRemoteDataSourceImp(),
|
||||
);
|
||||
|
||||
diLiveStock.registerLazySingleton<TmpLocalDataSource>(() => TmpLocalDataSource());
|
||||
|
||||
diLiveStock.registerLazySingleton<LivestockRepository>(
|
||||
() => LivestockRepositoryImp(livestockRemote: diLiveStock.get<LivestockRemoteDataSource>()),
|
||||
() => LivestockRepositoryImp(
|
||||
livestockRemote: diLiveStock.get<LivestockRemoteDataSource>(),
|
||||
tmpLocalDataSource: diLiveStock.get<TmpLocalDataSource>(),
|
||||
),
|
||||
);
|
||||
//endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user