From fc22738ea4772d1633e24755cd27dbadf2af9cd7 Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Tue, 27 Feb 2024 18:11:49 +0200 Subject: [PATCH] Remove auth module --- .../org/futo/circles/auth/di/AuthModule.kt | 60 ------------------- 1 file changed, 60 deletions(-) delete mode 100644 auth/src/main/java/org/futo/circles/auth/di/AuthModule.kt diff --git a/auth/src/main/java/org/futo/circles/auth/di/AuthModule.kt b/auth/src/main/java/org/futo/circles/auth/di/AuthModule.kt deleted file mode 100644 index e2f05e521..000000000 --- a/auth/src/main/java/org/futo/circles/auth/di/AuthModule.kt +++ /dev/null @@ -1,60 +0,0 @@ -package org.futo.circles.auth.di - -import androidx.lifecycle.SavedStateHandle -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.android.components.ViewModelComponent -import dagger.hilt.android.scopes.ViewModelScoped -import org.futo.circles.auth.base.PasswordDataSource -import org.futo.circles.auth.feature.log_in.stages.password.DirectLoginPasswordDataSource -import org.futo.circles.auth.feature.log_in.stages.password.LoginBsSpekeDataSource -import org.futo.circles.auth.feature.log_in.stages.password.LoginPasswordDataSource -import org.futo.circles.auth.feature.sign_up.password.SignupBsSpekeDataSource -import org.futo.circles.auth.feature.sign_up.password.SignupPasswordDataSource -import org.futo.circles.auth.model.PasswordModeArg -import org.futo.circles.core.extensions.getOrThrow - -@Module -@InstallIn(ViewModelComponent::class) -object AuthModule { - - @Provides - @ViewModelScoped - fun providePasswordDataSource( - savedStateHandle: SavedStateHandle, - loginStagesDataSourceFactory: BaseLoginStagesDataSource.Factory, - loginBsSpekeStageDataSourceFactory: LoginBsSpekeDataSource.Factory, - directLoginPasswordDataSource: DirectLoginPasswordDataSource, - signupPasswordDataSource: SignupPasswordDataSource, - signupBsSpekeDataSource: SignupBsSpekeDataSource - ): PasswordDataSource = when (savedStateHandle.getOrThrow<PasswordModeArg>("mode")) { - PasswordModeArg.LoginPasswordStage -> LoginPasswordDataSource( - loginStagesDataSourceFactory.create(false) - ) - - PasswordModeArg.ReAuthPassword -> LoginPasswordDataSource( - loginStagesDataSourceFactory.create(true) - ) - - PasswordModeArg.LoginBsSpekeStage -> loginBsSpekeStageDataSourceFactory.create( - isReauth = false, - isChangePasswordEnroll = false - ) - - PasswordModeArg.ReAuthBsSpekeLogin -> loginBsSpekeStageDataSourceFactory.create( - isReauth = true, - isChangePasswordEnroll = false - ) - - PasswordModeArg.ReAuthBsSpekeSignup -> loginBsSpekeStageDataSourceFactory.create( - isReauth = true, - isChangePasswordEnroll = true - ) - - PasswordModeArg.LoginDirect -> directLoginPasswordDataSource - PasswordModeArg.SignupPasswordStage -> signupPasswordDataSource - PasswordModeArg.SignupBsSpekeStage -> signupBsSpekeDataSource - } - -} \ No newline at end of file -- GitLab