From 6057976b46692ee237a009858d405152540ef736 Mon Sep 17 00:00:00 2001 From: "mr.mojtaba" Date: Sun, 27 Jul 2025 15:36:28 +0330 Subject: [PATCH] fix : di --- lib/infrastructure/di/di.dart | 4 ---- lib/main.dart | 4 ++-- lib/presentation/routes/app_pages.dart | 9 +++++++++ packages/core/lib/injection/di.dart | 4 ++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/lib/infrastructure/di/di.dart b/lib/infrastructure/di/di.dart index c692350..fdf6b7a 100644 --- a/lib/infrastructure/di/di.dart +++ b/lib/infrastructure/di/di.dart @@ -6,10 +6,6 @@ final di = GetIt.instance; Future setupPreInjection() async { await setupAllCoreProvider(); - di.registerSingleton( - DioRemote(baseUrl: 'https://everestacademy.ir/'), - instanceName: 'baseRemote', - ); } Future setupInjection() async { diff --git a/lib/main.dart b/lib/main.dart index 645b2a7..ec1cee0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,6 +3,7 @@ import 'package:rasadyar_app/infrastructure/service/app_navigation_observer.dart import 'package:rasadyar_app/presentation/routes/app_pages.dart'; import 'package:rasadyar_core/core.dart'; import 'infrastructure/di/di.dart'; +import 'presentation/routes/auth_route_resolver_impl.dart'; Future main() async { @@ -11,8 +12,7 @@ Future main() async { await setupPreInjection(); Get.put(TokenStorageService()); await Get.find().init(); - - + Get.put(AppAuthRouteResolver()); Get.put(AuthMiddleware()); runApp(MyApp()); diff --git a/lib/presentation/routes/app_pages.dart b/lib/presentation/routes/app_pages.dart index 2b52dad..44675f4 100644 --- a/lib/presentation/routes/app_pages.dart +++ b/lib/presentation/routes/app_pages.dart @@ -1,3 +1,5 @@ +import 'package:rasadyar_app/presentation/pages/modules/logic.dart'; +import 'package:rasadyar_app/presentation/pages/modules/view.dart'; import 'package:rasadyar_app/presentation/pages/splash/logic.dart'; import 'package:rasadyar_app/presentation/pages/splash/view.dart'; import 'package:rasadyar_app/presentation/pages/system_design/system_design.dart'; @@ -16,6 +18,13 @@ sealed class AppPages { static List pages = [ GetPage(name: AppPaths.systemDesignPage, page: () => SystemDesignPage()), + + GetPage( + name: AppPaths.moduleList, + page: () => ModulesPage(), + binding: BindingsBuilder.put(() => ModulesLogic()), + ), + GetPage( name: AppPaths.splash, page: () => SplashPage(), diff --git a/packages/core/lib/injection/di.dart b/packages/core/lib/injection/di.dart index d2308c4..d5bc011 100644 --- a/packages/core/lib/injection/di.dart +++ b/packages/core/lib/injection/di.dart @@ -6,7 +6,7 @@ import 'package:rasadyar_core/infrastructure/local/hive_local_storage.dart'; final diCore = GetIt.instance; Future setupAllCoreProvider() async { - diCore.registerSingleton(AuthMiddleware()); + await _setUpLogger(); await _setupLocalStorage(); await _setupRemote(); @@ -23,4 +23,4 @@ Future _setupLocalStorage() async { Future _setupRemote() async { // diCore.registerSingleton(HiveLocalStorage()); -} +} \ No newline at end of file