diff --git a/navigation-base/build.gradle b/navigation-base/build.gradle index 5f1a068..0b97055 100644 --- a/navigation-base/build.gradle +++ b/navigation-base/build.gradle @@ -12,6 +12,8 @@ dependencies { implementation 'androidx.multidex:multidex' + implementation "com.google.dagger:dagger" + implementation 'net.danlew:android.joda' implementation "org.jetbrains.kotlin:kotlin-stdlib" @@ -35,6 +37,12 @@ dependencies { } } + implementation("com.google.dagger:dagger") { + version { + require '2.10' + } + } + implementation("net.danlew:android.joda") { version { require '2.10.0' diff --git a/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/FeatureScope.kt b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/FeatureScope.kt new file mode 100644 index 0000000..c0e8bc8 --- /dev/null +++ b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/FeatureScope.kt @@ -0,0 +1,6 @@ +package ru.touchin.roboswag.navigation_base.scopes + +import javax.inject.Scope + +@Scope +annotation class FeatureScope diff --git a/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/FragmentScope.kt b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/FragmentScope.kt new file mode 100644 index 0000000..d22943f --- /dev/null +++ b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/FragmentScope.kt @@ -0,0 +1,6 @@ +package ru.touchin.roboswag.navigation_base.scopes + +import javax.inject.Scope + +@Scope +annotation class FragmentScope diff --git a/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/UserLoggedScope.kt b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/UserLoggedScope.kt new file mode 100644 index 0000000..d429d93 --- /dev/null +++ b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/scopes/UserLoggedScope.kt @@ -0,0 +1,6 @@ +package ru.touchin.roboswag.navigation_base.scopes + +import javax.inject.Scope + +@Scope +annotation class UserLoggedScope diff --git a/navigation-cicerone/build.gradle.kts b/navigation-cicerone/build.gradle.kts index 16b2d76..a4dc829 100644 --- a/navigation-cicerone/build.gradle.kts +++ b/navigation-cicerone/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } dependencies { - implementationModule(Module.Core.DI) + implementationModule(Module.RoboSwag.NAVIGATION_BASE) implementation(Library.CICERONE) fragment() dagger(withAssistedInject = false) diff --git a/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowNavigationModule.kt b/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowNavigationModule.kt index 27864ac..2592563 100644 --- a/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowNavigationModule.kt +++ b/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowNavigationModule.kt @@ -5,7 +5,7 @@ import dagger.Provides import ru.terrakok.cicerone.Cicerone import ru.terrakok.cicerone.NavigatorHolder import ru.terrakok.cicerone.Router -import ru.touchin.mvi_arch.di.FeatureScope +import ru.touchin.roboswag.navigation_base.scopes.FeatureScope @Module class FlowNavigationModule {