From d304a1aba692edb4d8e00eb44d8a450793c417d3 Mon Sep 17 00:00:00 2001
From: Taras <tarassmakula@gmail.com>
Date: Thu, 4 Aug 2022 16:45:38 +0300
Subject: [PATCH] Setup di

---
 app/src/main/java/org/futo/circles/di/DataSourceModule.kt | 2 ++
 app/src/main/java/org/futo/circles/di/UiModule.kt         | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/app/src/main/java/org/futo/circles/di/DataSourceModule.kt b/app/src/main/java/org/futo/circles/di/DataSourceModule.kt
index c33c38e66..b44ca7940 100644
--- a/app/src/main/java/org/futo/circles/di/DataSourceModule.kt
+++ b/app/src/main/java/org/futo/circles/di/DataSourceModule.kt
@@ -31,6 +31,7 @@ import org.futo.circles.feature.sign_up.SignUpDataSource
 import org.futo.circles.feature.sign_up.setup_circles.SetupCirclesDataSource
 import org.futo.circles.feature.sign_up.setup_profile.SetupProfileDataSource
 import org.futo.circles.feature.sign_up.sign_up_type.SelectSignUpTypeDataSource
+import org.futo.circles.feature.sign_up.subscription_stage.SubscriptionStageDataSource
 import org.futo.circles.feature.sign_up.terms.AcceptTermsDataSource
 import org.futo.circles.feature.sign_up.validate_email.ValidateEmailDataSource
 import org.futo.circles.feature.sign_up.validate_token.ValidateTokenDataSource
@@ -92,4 +93,5 @@ val dataSourceModule = module {
     factory { UserOptionsDataSource() }
     factory { (userId: String) -> UserDataSource(get(), userId) }
     single { PickDeviceMediaDataSource(get()) }
+    factory { SubscriptionStageDataSource(get()) }
 }
\ No newline at end of file
diff --git a/app/src/main/java/org/futo/circles/di/UiModule.kt b/app/src/main/java/org/futo/circles/di/UiModule.kt
index fb43d9535..e68fdd647 100644
--- a/app/src/main/java/org/futo/circles/di/UiModule.kt
+++ b/app/src/main/java/org/futo/circles/di/UiModule.kt
@@ -28,6 +28,7 @@ import org.futo.circles.feature.sign_up.SignUpViewModel
 import org.futo.circles.feature.sign_up.setup_circles.SetupCirclesViewModel
 import org.futo.circles.feature.sign_up.setup_profile.SetupProfileViewModel
 import org.futo.circles.feature.sign_up.sign_up_type.SelectSignUpTypeViewModel
+import org.futo.circles.feature.sign_up.subscription_stage.SubscriptionStageViewModel
 import org.futo.circles.feature.sign_up.terms.AcceptTermsViewModel
 import org.futo.circles.feature.sign_up.validate_email.ValidateEmailViewModel
 import org.futo.circles.feature.sign_up.validate_token.ValidateTokenViewModel
@@ -102,4 +103,5 @@ val uiModule = module {
     viewModel { (isVideoAvailable: Boolean) ->
         PickDeviceMediaViewModel(isVideoAvailable, get())
     }
+    viewModel { SubscriptionStageViewModel(get()) }
 }
\ No newline at end of file
-- 
GitLab