fix : some di remove in module page
This commit is contained in:
@@ -30,21 +30,20 @@ Future<void> setupInspectionDI() async {
|
||||
},
|
||||
authArguments: Module.inspection,
|
||||
),
|
||||
instanceName: 'inspectionInterceptor',
|
||||
);
|
||||
|
||||
diInspection.registerLazySingleton<DioRemote>(() {
|
||||
return DioRemote(
|
||||
baseUrl: tokenService.baseurl.value,
|
||||
interceptors: diInspection.get<AppInterceptor>(instanceName: 'inspectionInterceptor'),
|
||||
interceptors: diInspection.get<AppInterceptor>(),
|
||||
);
|
||||
}, instanceName: 'inspectionDioRemote');
|
||||
});
|
||||
|
||||
var dioRemote = diInspection.get<DioRemote>(instanceName: 'inspectionDioRemote');
|
||||
var dioRemote = diInspection.get<DioRemote>();
|
||||
await dioRemote.init();
|
||||
|
||||
diInspection.registerLazySingleton<AuthRemote>(
|
||||
() => AuthRemoteImp(diInspection.get<DioRemote>(instanceName: 'inspectionDioRemote')),
|
||||
() => AuthRemoteImp(dioRemote),
|
||||
);
|
||||
|
||||
diInspection.registerSingleton<AuthRepositoryImpl>(
|
||||
@@ -52,7 +51,7 @@ Future<void> setupInspectionDI() async {
|
||||
);
|
||||
|
||||
diInspection.registerSingleton<UserRemoteDataSourceImp>(
|
||||
UserRemoteDataSourceImp(diInspection.get<DioRemote>(instanceName: 'inspectionDioRemote')),
|
||||
UserRemoteDataSourceImp(dioRemote),
|
||||
);
|
||||
|
||||
diInspection.registerSingleton<UserRepositoryImp>(
|
||||
@@ -60,7 +59,7 @@ Future<void> setupInspectionDI() async {
|
||||
);
|
||||
|
||||
diInspection.registerSingleton<InspectionRemoteDataSourceImp>(
|
||||
InspectionRemoteDataSourceImp(diInspection.get<DioRemote>(instanceName: 'inspectionDioRemote')),
|
||||
InspectionRemoteDataSourceImp(dioRemote),
|
||||
);
|
||||
|
||||
diInspection.registerSingleton<InspectionRepositoryImp>(
|
||||
@@ -69,3 +68,37 @@ Future<void> setupInspectionDI() async {
|
||||
|
||||
diInspection.registerSingleton(ImagePicker());
|
||||
}
|
||||
|
||||
|
||||
Future<void> removeInspectionDI() async {
|
||||
if (diInspection.isRegistered<DioErrorHandler>()) {
|
||||
diInspection.unregister<DioErrorHandler>();
|
||||
}
|
||||
if (diInspection.isRegistered<AppInterceptor>()) {
|
||||
diInspection.unregister<AppInterceptor>();
|
||||
}
|
||||
if (diInspection.isRegistered<DioRemote>()) {
|
||||
diInspection.unregister<DioRemote>();
|
||||
}
|
||||
if (diInspection.isRegistered<AuthRemote>()) {
|
||||
diInspection.unregister<AuthRemote>();
|
||||
}
|
||||
if (diInspection.isRegistered<AuthRepositoryImpl>()) {
|
||||
diInspection.unregister<AuthRepositoryImpl>();
|
||||
}
|
||||
if (diInspection.isRegistered<UserRemoteDataSourceImp>()) {
|
||||
diInspection.unregister<UserRemoteDataSourceImp>();
|
||||
}
|
||||
if (diInspection.isRegistered<UserRepositoryImp>()) {
|
||||
diInspection.unregister<UserRepositoryImp>();
|
||||
}
|
||||
if (diInspection.isRegistered<InspectionRemoteDataSourceImp>()) {
|
||||
diInspection.unregister<InspectionRemoteDataSourceImp>();
|
||||
}
|
||||
if (diInspection.isRegistered<InspectionRepositoryImp>()) {
|
||||
diInspection.unregister<InspectionRepositoryImp>();
|
||||
}
|
||||
if (diInspection.isRegistered<ImagePicker>()) {
|
||||
diInspection.unregister<ImagePicker>();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user