From 3ae18a960fd160346f0086ecf83e8b4c2da428b6 Mon Sep 17 00:00:00 2001 From: Vipin Kumar5 Date: Sun, 27 Jul 2025 21:01:06 +0530 Subject: [PATCH] Switch to dagger hilt --- .idea/.name | 1 + .idea/ChatHistory_schema_v2.xml | 1 + .idea/deploymentTargetSelector.xml | 14 ---- .idea/gradle.xml | 1 - app/build.gradle.kts | 13 ++-- .../com/vicky7230/tasker2/BaseApplication.kt | 10 +-- .../com/vicky7230/tasker2/MainActivity.kt | 38 +++++----- .../vicky7230/tasker2/di/ViewModelFactory.kt | 34 --------- .../com/vicky7230/tasker2/di/ViewModelKey.kt | 13 ---- .../di/component/ApplicationComponent.kt | 45 ------------ .../vicky7230/tasker2/di/module/AppModule.kt | 26 ++++--- .../tasker2/di/module/ViewModelModule.kt | 21 ------ .../tasker2/navigation/AppNavigation.kt | 32 --------- .../tasker2/navigation/DefaultNavigator.kt | 11 +++ .../tasker2/navigation/NavigationProvider.kt | 11 --- build.gradle.kts | 1 + core/common/build.gradle.kts | 5 +- .../com/core/common/navigation/Feature.kt} | 6 +- .../common/navigation/NavigationConstants.kt | 25 ------- .../core/common/navigation/NavigationUtils.kt | 29 ++++++++ core/database/build.gradle.kts | 16 +++-- .../com/core/database/CustomTestRunner.kt | 14 ---- .../java/com/core/database/NotesDaoTest.kt | 13 ++-- .../java/com/core/database/TagsDaoTest.kt | 34 ++++++--- .../database/di/ApplicationComponentTest.kt | 26 ------- .../core/database/di/BaseApplicationTest.kt | 13 ---- .../core/database/di/DatabaseModuleTest.kt | 19 +++-- .../com/core/database/di/DatabaseModule.kt | 8 ++- core/domain/build.gradle.kts | 10 +-- core/network/build.gradle.kts | 11 +-- .../java/com/core/network/di/NetworkModule.kt | 3 + feature/add_edit_note/domain/build.gradle.kts | 7 +- feature/add_edit_note/ui/build.gradle.kts | 11 +-- .../ui/di/AddEditNoteUiModule.kt | 9 ++- .../ui/navigation/AddEditNoteApi.kt | 27 ------- ...Api.kt => AddEditNoteFeatureNavigation.kt} | 42 ++++------- .../ui/ui/AddEditNoteViewModel.kt | 19 ++--- feature/notes/data/build.gradle.kts | 10 +-- .../feature/notes/data/di/NotesDataModule.kt | 3 + feature/notes/domain/build.gradle.kts | 7 +- feature/notes/ui/build.gradle.kts | 13 ++-- .../com/feature/notes/ui/di/NotesUiModule.kt | 9 ++- .../ui/navigation/InternalNotesFeatureApi.kt | 69 ------------------ .../feature/notes/ui/navigation/NotesApi.kt | 21 ------ .../ui/navigation/NotesFeatureNavigation.kt | 70 +++++++++++++++++++ .../feature/notes/ui/screen/NotesViewModel.kt | 2 + feature/tags/data/build.gradle.kts | 10 +-- .../feature/tags/data/di/TagsDataModule.kt | 3 + feature/tags/domain/build.gradle.kts | 7 +- feature/tags/ui/build.gradle.kts | 12 ++-- .../com/feature/tags/ui/di/TagsUiModule.kt | 9 ++- .../com/feature/tags/ui/navigation/TagsApi.kt | 27 ------- ...FeatureApi.kt => TagsFeatureNavigation.kt} | 45 ++++-------- .../feature/tags/ui/screen/TagsViewModel.kt | 19 ++--- gradle/libs.versions.toml | 12 ++-- settings.gradle.kts | 1 - 56 files changed, 357 insertions(+), 611 deletions(-) create mode 100644 .idea/.name delete mode 100644 app/src/main/java/com/vicky7230/tasker2/di/ViewModelFactory.kt delete mode 100644 app/src/main/java/com/vicky7230/tasker2/di/ViewModelKey.kt delete mode 100644 app/src/main/java/com/vicky7230/tasker2/di/component/ApplicationComponent.kt delete mode 100644 app/src/main/java/com/vicky7230/tasker2/di/module/ViewModelModule.kt delete mode 100644 app/src/main/java/com/vicky7230/tasker2/navigation/AppNavigation.kt create mode 100644 app/src/main/java/com/vicky7230/tasker2/navigation/DefaultNavigator.kt delete mode 100644 app/src/main/java/com/vicky7230/tasker2/navigation/NavigationProvider.kt rename core/{feature_api/src/main/java/com/core/feature_api/FeatureApi.kt => common/src/main/java/com/core/common/navigation/Feature.kt} (58%) delete mode 100644 core/common/src/main/java/com/core/common/navigation/NavigationConstants.kt create mode 100644 core/common/src/main/java/com/core/common/navigation/NavigationUtils.kt delete mode 100644 core/database/src/androidTest/java/com/core/database/CustomTestRunner.kt delete mode 100644 core/database/src/androidTest/java/com/core/database/di/ApplicationComponentTest.kt delete mode 100644 core/database/src/androidTest/java/com/core/database/di/BaseApplicationTest.kt delete mode 100644 feature/add_edit_note/ui/src/main/java/com/feature/add_edit_note/ui/navigation/AddEditNoteApi.kt rename feature/add_edit_note/ui/src/main/java/com/feature/add_edit_note/ui/navigation/{InternalAddEditNoteApi.kt => AddEditNoteFeatureNavigation.kt} (54%) delete mode 100644 feature/notes/ui/src/main/java/com/feature/notes/ui/navigation/InternalNotesFeatureApi.kt delete mode 100644 feature/notes/ui/src/main/java/com/feature/notes/ui/navigation/NotesApi.kt create mode 100644 feature/notes/ui/src/main/java/com/feature/notes/ui/navigation/NotesFeatureNavigation.kt delete mode 100644 feature/tags/ui/src/main/java/com/feature/tags/ui/navigation/TagsApi.kt rename feature/tags/ui/src/main/java/com/feature/tags/ui/navigation/{InternalTagsFeatureApi.kt => TagsFeatureNavigation.kt} (57%) diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..d9fa80f --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +Tasker \ No newline at end of file diff --git a/.idea/ChatHistory_schema_v2.xml b/.idea/ChatHistory_schema_v2.xml index b8bdf60..dac3521 100644 --- a/.idea/ChatHistory_schema_v2.xml +++ b/.idea/ChatHistory_schema_v2.xml @@ -23,6 +23,7 @@ + diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 7ae67ff..662610d 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -13,20 +13,6 @@ - - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 35eb320..b591185 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -15,7 +15,6 @@