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