fix : some di remove in module page

This commit is contained in:
2025-09-01 10:50:05 +03:30
parent d8eedd106a
commit 5af5d63a1e
12 changed files with 275 additions and 48 deletions

View File

@@ -26,9 +26,6 @@ Future<void> setupLiveStockDI() async {
await tokenService.saveBaseUrl('https://api.dam.rasadyar.net/');
}
// First register AppInterceptor with lazy callbacks
diLiveStock.registerLazySingleton<AppInterceptor>(
() => AppInterceptor(
@@ -96,3 +93,33 @@ Future<void> setupLiveStockDI() async {
diLiveStock.registerLazySingleton<ImagePicker>(() => ImagePicker());
await diLiveStock.allReady();
}
Future<void> removeLiveStockDI() async {
if (diLiveStock.isRegistered<DioErrorHandler>()) {
diLiveStock.unregister<DioErrorHandler>();
}
if (diLiveStock.isRegistered<AppInterceptor>()) {
diLiveStock.unregister<AppInterceptor>();
}
if (diLiveStock.isRegistered<DioRemote>()) {
diLiveStock.unregister<DioRemote>();
}
if (diLiveStock.isRegistered<AuthRemoteDataSource>()) {
diLiveStock.unregister<AuthRemoteDataSource>();
}
if (diLiveStock.isRegistered<AuthRepository>()) {
diLiveStock.unregister<AuthRepository>();
}
if (diLiveStock.isRegistered<LivestockRemoteDataSource>()) {
diLiveStock.unregister<LivestockRemoteDataSource>();
}
if (diLiveStock.isRegistered<TmpLocalDataSource>()) {
diLiveStock.unregister<TmpLocalDataSource>();
}
if (diLiveStock.isRegistered<LivestockRepository>()) {
diLiveStock.unregister<LivestockRepository>();
}
if (diLiveStock.isRegistered<ImagePicker>()) {
diLiveStock.unregister<ImagePicker>();
}
}

View File

@@ -27,7 +27,7 @@ dev_dependencies:
build_runner: ^2.7.0
hive_ce_generator: ^1.9.3
freezed: ^3.2.0
json_serializable: ^6.10.0
json_serializable: ^6.11.0
##test
mocktail: ^1.0.4