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 a438c01126f4c8a3cad1d878f42fdde8d3f57b4b..8906a8766e0a73e27ccf8b920fa2bebf9a4c34b7 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 fdcd17e5f7c595b8c7c00d5396fe71b30fcf27cd..a695039bd796de3ec97d1c5b8c9a3ee04441753e 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