Skip to content

Commit aabecdf

Browse files
committed
Refactor: 스플래시 MVI 모델 수정
1 parent 75ccd7b commit aabecdf

3 files changed

Lines changed: 9 additions & 2 deletions

File tree

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package com.threegap.bitnagil.presentation.splash.model
22

3+
import com.threegap.bitnagil.domain.auth.model.UserRole
34
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviIntent
45

56
sealed class SplashIntent : MviIntent {
6-
data class SetTokenChecked(val hasToken: Boolean?) : SplashIntent()
7+
data class SetUserRole(val userRole: UserRole?) : SplashIntent()
78
data object NavigateToIntro : SplashIntent()
89
data object NavigateToHome : SplashIntent()
10+
data object NavigateToTermsAgreement : SplashIntent()
11+
data object NavigateToOnboarding : SplashIntent()
912
}

presentation/src/main/java/com/threegap/bitnagil/presentation/splash/model/SplashSideEffect.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@ import com.threegap.bitnagil.presentation.common.mviviewmodel.MviSideEffect
55
sealed interface SplashSideEffect : MviSideEffect {
66
data object NavigateToIntro : SplashSideEffect
77
data object NavigateToHome : SplashSideEffect
8+
data object NavigateToTermsAgreement : SplashSideEffect
9+
data object NavigateToOnboarding : SplashSideEffect
810
}
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.threegap.bitnagil.presentation.splash.model
22

3+
import com.threegap.bitnagil.domain.auth.model.UserRole
34
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviState
45
import kotlinx.parcelize.Parcelize
56

67
@Parcelize
78
data class SplashState(
8-
val isTokenChecked: Boolean = false,
9+
val userRole: UserRole? = null,
10+
val isAutoLoginCompleted: Boolean = false,
911
) : MviState

0 commit comments

Comments
 (0)