From 7b0c68310b0a3c4a02f41e063237794b4da6d553 Mon Sep 17 00:00:00 2001
From: Taras <tarassmakula@gmail.com>
Date: Mon, 21 Mar 2022 15:02:39 +0200
Subject: [PATCH] Setup di for new components

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

diff --git a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
index a438c0112..8906a8766 100644
--- a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
+++ b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
@@ -10,29 +10,21 @@ import com.futo.circles.feature.select_users.data_source.SelectUsersDataSource
 import com.futo.circles.feature.sign_up.data_source.SignUpDataSource
 import com.futo.circles.feature.sign_up_type.data_source.SelectSignUpTypeDataSource
 import com.futo.circles.feature.terms.data_source.AcceptTermsDataSource
+import com.futo.circles.feature.validate_email.data_source.ValidateEmailDataSource
 import com.futo.circles.feature.validate_token.data_source.ValidateTokenDataSource
 import org.koin.dsl.module
 
 val dataSourceModule = module {
     factory { LoginDataSource(get()) }
-
     factory { (roomId: String) -> GroupTimelineDatasource(roomId, get()) }
-
     factory { GroupTimelineBuilder() }
-
     factory { (roomId: String) -> InviteMembersDataSource(roomId, get()) }
-
     factory { (roomId: String?) -> SelectUsersDataSource(roomId) }
-
     factory { (roomId: String) -> ManageGroupMembersDataSource(roomId, get()) }
-
     factory { CreateGroupDataSource() }
-
     single { SignUpDataSource(get()) }
-
     factory { ValidateTokenDataSource(get()) }
-
     factory { SelectSignUpTypeDataSource(get()) }
-
     factory { AcceptTermsDataSource(get()) }
+    factory { ValidateEmailDataSource(get()) }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/futo/circles/di/UiModule.kt b/app/src/main/java/com/futo/circles/di/UiModule.kt
index fdcd17e5f..a695039bd 100644
--- a/app/src/main/java/com/futo/circles/di/UiModule.kt
+++ b/app/src/main/java/com/futo/circles/di/UiModule.kt
@@ -10,6 +10,7 @@ import com.futo.circles.feature.select_users.SelectUsersViewModel
 import com.futo.circles.feature.sign_up.SignUpViewModel
 import com.futo.circles.feature.sign_up_type.SelectSignUpTypeViewModel
 import com.futo.circles.feature.terms.AcceptTermsViewModel
+import com.futo.circles.feature.validate_email.ValidateEmailViewModel
 import com.futo.circles.feature.validate_token.ValidateTokenViewModel
 import org.koin.androidx.viewmodel.dsl.viewModel
 import org.koin.core.parameter.parametersOf
@@ -27,4 +28,5 @@ val uiModule = module {
     viewModel { ValidateTokenViewModel(get()) }
     viewModel { SelectSignUpTypeViewModel(get()) }
     viewModel { AcceptTermsViewModel(get()) }
+    viewModel { ValidateEmailViewModel(get()) }
 }
\ No newline at end of file
-- 
GitLab