fix : some di remove in module page
This commit is contained in:
@@ -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>();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user