From 50cc96e5c1a47da7a9f761a10c129c8d70cd5a3f Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 15:30:43 +0900 Subject: [PATCH 01/13] =?UTF-8?q?[CHORE/#79]=20API=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OnboardingProfileSettingActivity.kt | 12 ++++++++---- .../OnboardingProfileSettingViewModel.kt | 19 +++++++++---------- .../setting/SettingQuitDialogFragment.kt | 4 ++-- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt index 3174a88c..2f3a1576 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt @@ -11,6 +11,7 @@ import androidx.lifecycle.lifecycleScope import com.going.domain.entity.NameState import com.going.presentation.R import com.going.presentation.databinding.ActivityOnboardingProfileSettingBinding +import com.going.domain.entity.AuthState import com.going.presentation.onboarding.splash.SplashActivity import com.going.presentation.tendencytest.TendencyTestActivity import com.going.ui.base.BaseActivity @@ -149,10 +150,13 @@ class OnboardingProfileSettingActivity : private fun observeIsSignUpState() { viewModel.isSignUpState.flowWithLifecycle(lifecycle).onEach { state -> when (state) { - is SignUpState.SUCCESS -> navigateToTendencyTestScreen() - is SignUpState.FAIL -> toast(getString(R.string.server_error)) - is SignUpState.LOG_IN -> navigateToSplashScreen() - is SignUpState.LOADING -> {} + AuthState.LOADING -> return@onEach + AuthState.SUCCESS -> navigateToTendencyTestScreen() + AuthState.FAILURE -> toast(getString(R.string.server_error)) + AuthState.SIGNUP -> return@onEach + AuthState.SIGNIN -> navigateToSplashScreen() + AuthState.TENDENCY -> return@onEach + AuthState.EMPTY -> return@onEach } }.launchIn(lifecycleScope) } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingViewModel.kt b/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingViewModel.kt index 66e8d154..5adbd13e 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingViewModel.kt @@ -6,6 +6,7 @@ import androidx.lifecycle.viewModelScope import com.going.domain.entity.NameState import com.going.domain.entity.request.SignUpRequestModel import com.going.domain.repository.AuthRepository +import com.going.domain.entity.AuthState import com.kakao.sdk.auth.AuthApiClient import com.kakao.sdk.auth.TokenManagerProvider import com.kakao.sdk.user.UserApiClient @@ -28,8 +29,8 @@ class OnboardingProfileSettingViewModel @Inject constructor( val isNameAvailable = MutableLiveData(NameState.Empty) val isProfileAvailable = MutableLiveData(false) - private val _isSignUpState = MutableStateFlow(SignUpState.LOADING) - val isSignUpState: StateFlow = _isSignUpState + private val _isSignUpState = MutableStateFlow(AuthState.LOADING) + val isSignUpState: StateFlow = _isSignUpState fun getMaxNameLen() = MAX_NAME_LEN fun getMaxInfoLen() = MAX_INFO_LEN @@ -40,7 +41,7 @@ class OnboardingProfileSettingViewModel @Inject constructor( isNameAvailable.value = when { nowNameLength.value == 0 -> NameState.Empty - name.value.isNullOrBlank() -> NameState.Blank + name.value.isBlank() -> NameState.Blank else -> NameState.Success } @@ -63,7 +64,7 @@ class OnboardingProfileSettingViewModel @Inject constructor( } fun startSignUp() { - _isSignUpState.value = SignUpState.LOADING + _isSignUpState.value = AuthState.LOADING if (AuthApiClient.instance.hasToken()) { UserApiClient.instance.accessTokenInfo { _, error -> @@ -72,11 +73,11 @@ class OnboardingProfileSettingViewModel @Inject constructor( TokenManagerProvider.instance.manager.getToken()?.accessToken signUpWithServer(kakaoAccessToken.toString()) } else { - _isSignUpState.value = SignUpState.LOG_IN + _isSignUpState.value = AuthState.SIGNIN } } } else { - _isSignUpState.value = SignUpState.LOG_IN + _isSignUpState.value = AuthState.SIGNIN } } @@ -86,9 +87,9 @@ class OnboardingProfileSettingViewModel @Inject constructor( kakaoAccessToken, SignUpRequestModel(name.value, info.value, KAKAO), ).onSuccess { - _isSignUpState.value = SignUpState.SUCCESS + _isSignUpState.value = AuthState.SUCCESS }.onFailure { - _isSignUpState.value = SignUpState.FAIL + _isSignUpState.value = AuthState.FAILURE } } } @@ -99,7 +100,5 @@ class OnboardingProfileSettingViewModel @Inject constructor( const val KAKAO = "kakao" const val MAX_NAME_LEN = 3 const val MAX_INFO_LEN = 20 - const val SIGN_UP = "e4041" - const val TENDENCY = "e4045" } } diff --git a/presentation/src/main/java/com/going/presentation/setting/SettingQuitDialogFragment.kt b/presentation/src/main/java/com/going/presentation/setting/SettingQuitDialogFragment.kt index fa5a2243..ae931215 100644 --- a/presentation/src/main/java/com/going/presentation/setting/SettingQuitDialogFragment.kt +++ b/presentation/src/main/java/com/going/presentation/setting/SettingQuitDialogFragment.kt @@ -57,10 +57,10 @@ class SettingQuitDialogFragment : private fun observeUserWithDrawState() { viewModel.userWithDrawState.flowWithLifecycle(lifecycle).onEach { state -> when (state) { - EnumUiState.LOADING -> {} + EnumUiState.LOADING -> return@onEach EnumUiState.SUCCESS -> restartApp(requireContext()) EnumUiState.FAILURE -> toast(getString(R.string.server_error)) - EnumUiState.EMPTY -> {} + EnumUiState.EMPTY -> return@onEach } }.launchIn(lifecycleScope) } From 11ec49fd6742a2dea4697d6b69f0182cb3300704 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 15:30:59 +0900 Subject: [PATCH 02/13] =?UTF-8?q?[CHORE/#79]=20Auth=EB=A1=9C=20=ED=86=B5?= =?UTF-8?q?=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../going/data/datasource/AuthDataSource.kt | 3 +++ .../data/datasourceImpl/AuthDataSourceImpl.kt | 3 +++ .../data/repositoryImpl/AuthRepositoryImpl.kt | 4 ++++ .../java/com/going/data/service/AuthService.kt | 5 +++++ .../com/going/domain/entity/AuthState.kt | 5 +++++ .../going/domain/repository/AuthRepository.kt | 2 ++ .../onboarding/signin/SignInActivity.kt | 15 ++++++++------- .../onboarding/signin/SignInState.kt | 9 --------- .../onboarding/signin/SignInViewModel.kt | 15 ++++++++------- .../onboarding/signup/SignUpState.kt | 8 -------- .../onboarding/splash/SplashViewModel.kt | 18 ++++++++++++++++++ 11 files changed, 56 insertions(+), 31 deletions(-) create mode 100644 domain/src/main/kotlin/com/going/domain/entity/AuthState.kt delete mode 100644 presentation/src/main/java/com/going/presentation/onboarding/signin/SignInState.kt delete mode 100644 presentation/src/main/java/com/going/presentation/onboarding/signup/SignUpState.kt diff --git a/data/src/main/java/com/going/data/datasource/AuthDataSource.kt b/data/src/main/java/com/going/data/datasource/AuthDataSource.kt index dd2dee76..ce453257 100644 --- a/data/src/main/java/com/going/data/datasource/AuthDataSource.kt +++ b/data/src/main/java/com/going/data/datasource/AuthDataSource.kt @@ -1,6 +1,7 @@ package com.going.data.datasource import com.going.data.dto.BaseResponse +import com.going.data.dto.NonDataBaseResponse import com.going.data.dto.request.SignInRequestDto import com.going.data.dto.request.SignUpRequestDto import com.going.data.dto.response.AuthResponseDto @@ -16,4 +17,6 @@ interface AuthDataSource { Authorization: String, data: SignUpRequestDto, ): BaseResponse + + suspend fun getSplash(): NonDataBaseResponse } diff --git a/data/src/main/java/com/going/data/datasourceImpl/AuthDataSourceImpl.kt b/data/src/main/java/com/going/data/datasourceImpl/AuthDataSourceImpl.kt index 1965f787..f356dae7 100644 --- a/data/src/main/java/com/going/data/datasourceImpl/AuthDataSourceImpl.kt +++ b/data/src/main/java/com/going/data/datasourceImpl/AuthDataSourceImpl.kt @@ -2,6 +2,7 @@ package com.going.data.datasourceImpl import com.going.data.datasource.AuthDataSource import com.going.data.dto.BaseResponse +import com.going.data.dto.NonDataBaseResponse import com.going.data.dto.request.SignInRequestDto import com.going.data.dto.request.SignUpRequestDto import com.going.data.dto.response.AuthResponseDto @@ -22,4 +23,6 @@ class AuthDataSourceImpl @Inject constructor( Authorization: String, data: SignUpRequestDto, ): BaseResponse = authService.postSignUp(Authorization, data) + + override suspend fun getSplash(): NonDataBaseResponse = authService.getSplash() } diff --git a/data/src/main/java/com/going/data/repositoryImpl/AuthRepositoryImpl.kt b/data/src/main/java/com/going/data/repositoryImpl/AuthRepositoryImpl.kt index d2f6e9eb..0cfe772e 100644 --- a/data/src/main/java/com/going/data/repositoryImpl/AuthRepositoryImpl.kt +++ b/data/src/main/java/com/going/data/repositoryImpl/AuthRepositoryImpl.kt @@ -34,4 +34,8 @@ class AuthRepositoryImpl @Inject constructor( signUpRequestModel.toSignUpRequestDto(), ).data.toAuthTokenModel() } + + override suspend fun getSplash(): Result = kotlin.runCatching { + authDataSource.getSplash() + } } diff --git a/data/src/main/java/com/going/data/service/AuthService.kt b/data/src/main/java/com/going/data/service/AuthService.kt index 00648096..afa49a2d 100644 --- a/data/src/main/java/com/going/data/service/AuthService.kt +++ b/data/src/main/java/com/going/data/service/AuthService.kt @@ -1,11 +1,13 @@ package com.going.data.service import com.going.data.dto.BaseResponse +import com.going.data.dto.NonDataBaseResponse import com.going.data.dto.request.SignInRequestDto import com.going.data.dto.request.SignUpRequestDto import com.going.data.dto.response.AuthResponseDto import com.going.data.dto.response.SignInResponseDto import retrofit2.http.Body +import retrofit2.http.GET import retrofit2.http.Header import retrofit2.http.POST @@ -21,4 +23,7 @@ interface AuthService { @Header("Authorization") Authorization: String, @Body body: SignUpRequestDto, ): BaseResponse + + @GET("api/users/splash") + suspend fun getSplash(): NonDataBaseResponse } diff --git a/domain/src/main/kotlin/com/going/domain/entity/AuthState.kt b/domain/src/main/kotlin/com/going/domain/entity/AuthState.kt new file mode 100644 index 00000000..1f40d54f --- /dev/null +++ b/domain/src/main/kotlin/com/going/domain/entity/AuthState.kt @@ -0,0 +1,5 @@ +package com.going.domain.entity + +enum class AuthState { + LOADING, SUCCESS, FAILURE, SIGNUP, SIGNIN, TENDENCY, EMPTY +} diff --git a/domain/src/main/kotlin/com/going/domain/repository/AuthRepository.kt b/domain/src/main/kotlin/com/going/domain/repository/AuthRepository.kt index c51d1d4c..b7a48d11 100644 --- a/domain/src/main/kotlin/com/going/domain/repository/AuthRepository.kt +++ b/domain/src/main/kotlin/com/going/domain/repository/AuthRepository.kt @@ -15,4 +15,6 @@ interface AuthRepository { Authorization: String, data: SignUpRequestModel, ): Result + + suspend fun getSplash(): Result } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt index 0219d53f..99b8447d 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt @@ -6,11 +6,10 @@ import android.os.Bundle import androidx.activity.viewModels import androidx.lifecycle.flowWithLifecycle import androidx.lifecycle.lifecycleScope +import com.going.domain.entity.AuthState import com.going.presentation.R import com.going.presentation.databinding.ActivitySigninBinding import com.going.presentation.onboarding.signup.OnboardingProfileSettingActivity -import com.going.presentation.setting.SettingActivity -import com.going.presentation.tendencytest.TendencyTestActivity import com.going.presentation.tendencytest.TendencyTestSplashActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener @@ -59,11 +58,13 @@ class SignInActivity : BaseActivity(R.layout.activity_sig private fun observePostChangeTokenState() { viewModel.postChangeTokenState.flowWithLifecycle(lifecycle).onEach { state -> when (state) { - SignInState.SUCCESS -> navigateToMainScreen() - SignInState.SIGN_UP -> navigateToOnboardingScreen() - SignInState.TENDENCY -> navigateToTendencyScreen() - SignInState.FAIL -> toast(getString(R.string.server_error)) - SignInState.LOADING -> {} + AuthState.LOADING -> return@onEach + AuthState.SUCCESS -> navigateToMainScreen() + AuthState.FAILURE -> toast(getString(R.string.server_error)) + AuthState.SIGNUP -> navigateToOnboardingScreen() + AuthState.SIGNIN -> return@onEach + AuthState.TENDENCY -> navigateToTendencyScreen() + AuthState.EMPTY -> return@onEach } }.launchIn(lifecycleScope) } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInState.kt b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInState.kt deleted file mode 100644 index 667187fa..00000000 --- a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInState.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.going.presentation.onboarding.signin - -sealed interface SignInState { - object LOADING : SignInState - object SUCCESS : SignInState - object FAIL : SignInState - object SIGN_UP : SignInState - object TENDENCY : SignInState -} diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInViewModel.kt b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInViewModel.kt index f5d101e0..3a0ca7f9 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInViewModel.kt @@ -3,6 +3,7 @@ package com.going.presentation.onboarding.signin import android.content.Context import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.going.domain.entity.AuthState import com.going.domain.entity.request.SignInRequestModel import com.going.domain.repository.AuthRepository import com.going.domain.repository.TokenRepository @@ -22,8 +23,8 @@ class SignInViewModel @Inject constructor( private val authRepository: AuthRepository, private val tokenRepository: TokenRepository, ) : ViewModel() { - private val _postChangeTokenState = MutableStateFlow(SignInState.LOADING) - val postChangeTokenState: StateFlow = _postChangeTokenState + private val _postChangeTokenState = MutableStateFlow(AuthState.EMPTY) + val postChangeTokenState: StateFlow = _postChangeTokenState private val _isAppLoginAvailable = MutableStateFlow(true) val isAppLoginAvailable: StateFlow = _isAppLoginAvailable @@ -68,23 +69,23 @@ class SignInViewModel @Inject constructor( accessToken: String, platform: String = KAKAO, ) { - _postChangeTokenState.value = SignInState.LOADING + _postChangeTokenState.value = AuthState.LOADING viewModelScope.launch { authRepository.postSignIn(accessToken, SignInRequestModel(platform)).onSuccess { tokenRepository.setTokens(it.accessToken, it.refreshToken) if (it.isResult) { - _postChangeTokenState.value = SignInState.SUCCESS + _postChangeTokenState.value = AuthState.SUCCESS } else { - _postChangeTokenState.value = SignInState.TENDENCY + _postChangeTokenState.value = AuthState.TENDENCY } }.onFailure { val errorCode = toErrorCode(it) _postChangeTokenState.value = when (errorCode) { - SIGN_UP -> SignInState.SIGN_UP - else -> SignInState.FAIL + SIGN_UP -> AuthState.SIGNUP + else -> AuthState.FAILURE } } } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signup/SignUpState.kt b/presentation/src/main/java/com/going/presentation/onboarding/signup/SignUpState.kt deleted file mode 100644 index 36394c87..00000000 --- a/presentation/src/main/java/com/going/presentation/onboarding/signup/SignUpState.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.going.presentation.onboarding.signup - -sealed interface SignUpState { - object LOADING : SignUpState - object SUCCESS : SignUpState - object FAIL : SignUpState - object LOG_IN : SignUpState -} diff --git a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt index 911a4e10..02ba593f 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt @@ -1,14 +1,32 @@ package com.going.presentation.onboarding.splash import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.going.domain.repository.AuthRepository import com.going.domain.repository.TokenRepository +import com.going.domain.entity.AuthState import dagger.hilt.android.lifecycle.HiltViewModel +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel class SplashViewModel @Inject constructor( + private val authRepository: AuthRepository, private val tokenRepository: TokenRepository, ) : ViewModel() { + private val _getUserState = MutableStateFlow(AuthState.LOADING) + val getUserState: StateFlow = _getUserState fun getHasAccessToken(): Boolean = tokenRepository.getAccessToken().isNotBlank() fun clear() = tokenRepository.clearTokens() + + private fun getUserState() { + viewModelScope.launch { + authRepository.getSplash().onSuccess { + }.onFailure { + } + } + } + // e4045 -> tendeny } From e038fae432cb21ae313106138f6d9be5c671c61e Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 15:49:23 +0900 Subject: [PATCH 03/13] =?UTF-8?q?[FEAT/#79]=20State=EC=97=90=20=EB=94=B0?= =?UTF-8?q?=EB=A5=B8=20=EB=B6=84=EA=B8=B0=EC=B2=98=EB=A6=AC=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onboarding/signin/SignInActivity.kt | 8 ++-- .../onboarding/splash/SplashActivity.kt | 39 ++++++++++++++----- .../onboarding/splash/SplashViewModel.kt | 22 ++++++++--- 3 files changed, 50 insertions(+), 19 deletions(-) diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt index 99b8447d..d7e53b57 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt @@ -11,6 +11,7 @@ import com.going.presentation.R import com.going.presentation.databinding.ActivitySigninBinding import com.going.presentation.onboarding.signup.OnboardingProfileSettingActivity import com.going.presentation.tendencytest.TendencyTestSplashActivity +import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener import com.going.ui.extension.toast @@ -59,7 +60,7 @@ class SignInActivity : BaseActivity(R.layout.activity_sig viewModel.postChangeTokenState.flowWithLifecycle(lifecycle).onEach { state -> when (state) { AuthState.LOADING -> return@onEach - AuthState.SUCCESS -> navigateToMainScreen() + AuthState.SUCCESS -> navigateToDashBoardScreen() AuthState.FAILURE -> toast(getString(R.string.server_error)) AuthState.SIGNUP -> navigateToOnboardingScreen() AuthState.SIGNIN -> return@onEach @@ -69,9 +70,8 @@ class SignInActivity : BaseActivity(R.layout.activity_sig }.launchIn(lifecycleScope) } - private fun navigateToMainScreen() { - // 추후 대시보드 연결시 연결 예정 - Intent(this, TendencyTestSplashActivity::class.java).apply { + private fun navigateToDashBoardScreen() { + Intent(this, TripDashBoardActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt index 54b5a48f..7d50cec9 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt @@ -6,12 +6,18 @@ import android.os.Bundle import android.os.Handler import android.os.Looper import androidx.activity.viewModels +import androidx.lifecycle.flowWithLifecycle +import androidx.lifecycle.lifecycleScope +import com.going.domain.entity.AuthState import com.going.presentation.R import com.going.presentation.databinding.ActivitySplashBinding import com.going.presentation.onboarding.signin.SignInActivity -import com.going.presentation.onboarding.signup.OnboardingProfileSettingActivity +import com.going.presentation.tendencytest.TendencyTestSplashActivity +import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import dagger.hilt.android.AndroidEntryPoint +import kotlinx.coroutines.flow.launchIn +import kotlinx.coroutines.flow.onEach @AndroidEntryPoint class SplashActivity : BaseActivity(R.layout.activity_splash) { @@ -33,13 +39,19 @@ class SplashActivity : BaseActivity(R.layout.activity_spl private fun initSplash() { Handler(Looper.getMainLooper()).postDelayed({ viewModel.clear() + viewModel.getUserState() - if (viewModel.getHasAccessToken()) { - navigateToMainScreen() - } else { - // api 호출로 변경 예정 - navigateToSignInScreen() - } + viewModel.userState.flowWithLifecycle(lifecycle).onEach { state -> + when (state) { + AuthState.LOADING -> return@onEach + AuthState.SUCCESS -> navigateToDashBoardScreen() + AuthState.FAILURE -> navigateToSignInScreen() + AuthState.SIGNUP -> return@onEach + AuthState.SIGNIN -> return@onEach + AuthState.TENDENCY -> navigateToTendencyScreen() + AuthState.EMPTY -> return@onEach + } + }.launchIn(lifecycleScope) }, 3000) } @@ -56,9 +68,16 @@ class SplashActivity : BaseActivity(R.layout.activity_spl .create() .show() - private fun navigateToMainScreen() { - // Main이 나오면 구현 예정 - Intent(this, OnboardingProfileSettingActivity::class.java).apply { + private fun navigateToDashBoardScreen() { + Intent(this, TripDashBoardActivity::class.java).apply { + addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) + startActivity(this) + } + finish() + } + + private fun navigateToTendencyScreen() { + Intent(this, TendencyTestSplashActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt index 02ba593f..87737209 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashViewModel.kt @@ -2,9 +2,11 @@ package com.going.presentation.onboarding.splash import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.going.domain.entity.AuthState import com.going.domain.repository.AuthRepository import com.going.domain.repository.TokenRepository -import com.going.domain.entity.AuthState +import com.going.presentation.onboarding.signin.SignInViewModel +import com.going.presentation.util.toErrorCode import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow @@ -16,17 +18,27 @@ class SplashViewModel @Inject constructor( private val authRepository: AuthRepository, private val tokenRepository: TokenRepository, ) : ViewModel() { - private val _getUserState = MutableStateFlow(AuthState.LOADING) - val getUserState: StateFlow = _getUserState + private val _userState = MutableStateFlow(AuthState.LOADING) + val userState: StateFlow = _userState fun getHasAccessToken(): Boolean = tokenRepository.getAccessToken().isNotBlank() fun clear() = tokenRepository.clearTokens() - private fun getUserState() { + fun getUserState() { viewModelScope.launch { authRepository.getSplash().onSuccess { + _userState.value = AuthState.SUCCESS }.onFailure { + val errorCode = toErrorCode(it) + + _userState.value = when (errorCode) { + TENDENCY -> AuthState.TENDENCY + else -> AuthState.FAILURE + } } } } - // e4045 -> tendeny + + companion object { + const val TENDENCY = "e4045" + } } From 8cf30db36aae89fe42d0617311f98d642e095d08 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 15:54:53 +0900 Subject: [PATCH 04/13] =?UTF-8?q?[CHORE/#79]=20Tendency=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EB=84=A4=EC=9D=B4=EB=B0=8D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 6 +++--- .../presentation/onboarding/signin/SignInActivity.kt | 4 ++-- .../signup/OnboardingProfileSettingActivity.kt | 2 +- .../presentation/onboarding/splash/SplashActivity.kt | 4 ++-- .../result/TendencyResultActivity.kt} | 9 ++++----- .../result/TendencyResultViewModel.kt} | 4 ++-- .../splash/TendencySplashActivity.kt} | 7 ++++--- .../ttest}/TendencyTestActivity.kt | 6 +++--- .../ttest}/TendencyTestViewModel.kt | 2 +- ...ency_test_result.xml => activity_tendency_result.xml} | 0 ...ency_test_splash.xml => activity_tendency_splash.xml} | 0 .../src/main/res/layout/activity_tendency_test.xml | 2 +- 12 files changed, 23 insertions(+), 23 deletions(-) rename presentation/src/main/java/com/going/presentation/{tendencytest/result/TendencyTestResultActivity.kt => tendency/result/TendencyResultActivity.kt} (93%) rename presentation/src/main/java/com/going/presentation/{tendencytest/result/TendencyTestResultViewModel.kt => tendency/result/TendencyResultViewModel.kt} (93%) rename presentation/src/main/java/com/going/presentation/{tendencytest/TendencyTestSplashActivity.kt => tendency/splash/TendencySplashActivity.kt} (82%) rename presentation/src/main/java/com/going/presentation/{tendencytest => tendency/ttest}/TendencyTestActivity.kt (96%) rename presentation/src/main/java/com/going/presentation/{tendencytest => tendency/ttest}/TendencyTestViewModel.kt (99%) rename presentation/src/main/res/layout/{activity_tendency_test_result.xml => activity_tendency_result.xml} (100%) rename presentation/src/main/res/layout/{activity_tendency_test_splash.xml => activity_tendency_splash.xml} (100%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e9b03d99..07a88b16 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -65,12 +65,12 @@ @@ -85,7 +85,7 @@ android:screenOrientation="portrait" /> diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt index d7e53b57..0f44f740 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt @@ -10,7 +10,7 @@ import com.going.domain.entity.AuthState import com.going.presentation.R import com.going.presentation.databinding.ActivitySigninBinding import com.going.presentation.onboarding.signup.OnboardingProfileSettingActivity -import com.going.presentation.tendencytest.TendencyTestSplashActivity +import com.going.presentation.tendency.splash.TendencySplashActivity import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener @@ -87,7 +87,7 @@ class SignInActivity : BaseActivity(R.layout.activity_sig } private fun navigateToTendencyScreen() { - Intent(this, TendencyTestSplashActivity::class.java).apply { + Intent(this, TendencySplashActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt index 2f3a1576..6794c983 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signup/OnboardingProfileSettingActivity.kt @@ -13,7 +13,7 @@ import com.going.presentation.R import com.going.presentation.databinding.ActivityOnboardingProfileSettingBinding import com.going.domain.entity.AuthState import com.going.presentation.onboarding.splash.SplashActivity -import com.going.presentation.tendencytest.TendencyTestActivity +import com.going.presentation.tendency.ttest.TendencyTestActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener import com.going.ui.extension.toast diff --git a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt index 7d50cec9..4972a55a 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt @@ -12,7 +12,7 @@ import com.going.domain.entity.AuthState import com.going.presentation.R import com.going.presentation.databinding.ActivitySplashBinding import com.going.presentation.onboarding.signin.SignInActivity -import com.going.presentation.tendencytest.TendencyTestSplashActivity +import com.going.presentation.tendency.splash.TendencySplashActivity import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import dagger.hilt.android.AndroidEntryPoint @@ -77,7 +77,7 @@ class SplashActivity : BaseActivity(R.layout.activity_spl } private fun navigateToTendencyScreen() { - Intent(this, TendencyTestSplashActivity::class.java).apply { + Intent(this, TendencySplashActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } diff --git a/presentation/src/main/java/com/going/presentation/tendencytest/result/TendencyTestResultActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt similarity index 93% rename from presentation/src/main/java/com/going/presentation/tendencytest/result/TendencyTestResultActivity.kt rename to presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt index 0ba5cb11..8a7be538 100644 --- a/presentation/src/main/java/com/going/presentation/tendencytest/result/TendencyTestResultActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt @@ -1,6 +1,5 @@ -package com.going.presentation.tendencytest.result +package com.going.presentation.tendency.result -import android.media.SubtitleData import android.os.Bundle import android.text.SpannableString import android.text.Spanned @@ -11,9 +10,9 @@ import com.going.presentation.databinding.ActivityTendencyTestResultBinding import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener -class TendencyTestResultActivity : - BaseActivity(R.layout.activity_tendency_test_result) { - private val viewModel by viewModels() +class TendencyResultActivity : + BaseActivity(R.layout.activity_tendency_result) { + private val viewModel by viewModels() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/presentation/src/main/java/com/going/presentation/tendencytest/result/TendencyTestResultViewModel.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt similarity index 93% rename from presentation/src/main/java/com/going/presentation/tendencytest/result/TendencyTestResultViewModel.kt rename to presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt index f3128e53..2dab0943 100644 --- a/presentation/src/main/java/com/going/presentation/tendencytest/result/TendencyTestResultViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt @@ -1,9 +1,9 @@ -package com.going.presentation.tendencytest.result +package com.going.presentation.tendency.result import androidx.lifecycle.ViewModel import com.going.domain.entity.ProfileMock -class TendencyTestResultViewModel : ViewModel() { +class TendencyResultViewModel : ViewModel() { val mockTendencyResult: ProfileMock = ProfileMock( profileTitle = "배려심 많은 인간 플래너", profileSubTitle = "꼼꼼하고 세심하게 여행을 준비하는 친구", diff --git a/presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestSplashActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/splash/TendencySplashActivity.kt similarity index 82% rename from presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestSplashActivity.kt rename to presentation/src/main/java/com/going/presentation/tendency/splash/TendencySplashActivity.kt index 4220002d..a5d03023 100644 --- a/presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestSplashActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/splash/TendencySplashActivity.kt @@ -1,14 +1,15 @@ -package com.going.presentation.tendencytest +package com.going.presentation.tendency.splash import android.content.Intent import android.os.Bundle import com.going.presentation.R import com.going.presentation.databinding.ActivityTendencyTestSplashBinding +import com.going.presentation.tendency.ttest.TendencyTestActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener -class TendencyTestSplashActivity : - BaseActivity(R.layout.activity_tendency_test_splash) { +class TendencySplashActivity : + BaseActivity(R.layout.activity_tendency_splash) { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestActivity.kt similarity index 96% rename from presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestActivity.kt rename to presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestActivity.kt index 1cbaf2f1..51bc905c 100644 --- a/presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestActivity.kt @@ -1,4 +1,4 @@ -package com.going.presentation.tendencytest +package com.going.presentation.tendency.ttest import android.animation.Animator import android.animation.ObjectAnimator @@ -11,7 +11,7 @@ import androidx.lifecycle.flowWithLifecycle import androidx.lifecycle.lifecycleScope import com.going.presentation.R import com.going.presentation.databinding.ActivityTendencyTestBinding -import com.going.presentation.tendencytest.result.TendencyTestResultActivity +import com.going.presentation.tendency.result.TendencyResultActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.EnumUiState import com.going.ui.extension.setOnSingleClickListener @@ -159,7 +159,7 @@ class TendencyTestActivity : } private fun navigateToTendencyTestResultScreen() { - Intent(this, TendencyTestResultActivity::class.java).apply { + Intent(this, TendencyResultActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } diff --git a/presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestViewModel.kt b/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestViewModel.kt similarity index 99% rename from presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestViewModel.kt rename to presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestViewModel.kt index 1ae5eac1..1dcc3bba 100644 --- a/presentation/src/main/java/com/going/presentation/tendencytest/TendencyTestViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestViewModel.kt @@ -1,4 +1,4 @@ -package com.going.presentation.tendencytest +package com.going.presentation.tendency.ttest import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel diff --git a/presentation/src/main/res/layout/activity_tendency_test_result.xml b/presentation/src/main/res/layout/activity_tendency_result.xml similarity index 100% rename from presentation/src/main/res/layout/activity_tendency_test_result.xml rename to presentation/src/main/res/layout/activity_tendency_result.xml diff --git a/presentation/src/main/res/layout/activity_tendency_test_splash.xml b/presentation/src/main/res/layout/activity_tendency_splash.xml similarity index 100% rename from presentation/src/main/res/layout/activity_tendency_test_splash.xml rename to presentation/src/main/res/layout/activity_tendency_splash.xml diff --git a/presentation/src/main/res/layout/activity_tendency_test.xml b/presentation/src/main/res/layout/activity_tendency_test.xml index 074f8e59..3096ba45 100644 --- a/presentation/src/main/res/layout/activity_tendency_test.xml +++ b/presentation/src/main/res/layout/activity_tendency_test.xml @@ -6,7 +6,7 @@ + type="com.going.presentation.tendency.ttest.TendencyTestViewModel" /> Date: Fri, 12 Jan 2024 16:48:26 +0900 Subject: [PATCH 05/13] =?UTF-8?q?[ADD/#79]=20=EA=B2=80=EC=82=AC=20?= =?UTF-8?q?=EA=B2=B0=EA=B3=BC=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../res/drawable/img_tendency_result_aei.png | Bin 0 -> 42003 bytes .../res/drawable/img_tendency_result_aep.png | Bin 0 -> 38756 bytes .../res/drawable/img_tendency_result_ari.png | Bin 0 -> 44611 bytes .../res/drawable/img_tendency_result_arp.png | Bin 0 -> 40205 bytes .../res/drawable/img_tendency_result_sei.png | Bin 0 -> 29731 bytes .../res/drawable/img_tendency_result_sep.png | Bin 0 -> 43222 bytes .../res/drawable/img_tendency_result_sri.png | Bin 0 -> 36468 bytes .../res/drawable/img_tendency_result_srp.png | Bin 0 -> 40411 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 presentation/src/main/res/drawable/img_tendency_result_aei.png create mode 100644 presentation/src/main/res/drawable/img_tendency_result_aep.png create mode 100644 presentation/src/main/res/drawable/img_tendency_result_ari.png create mode 100644 presentation/src/main/res/drawable/img_tendency_result_arp.png create mode 100644 presentation/src/main/res/drawable/img_tendency_result_sei.png create mode 100644 presentation/src/main/res/drawable/img_tendency_result_sep.png create mode 100644 presentation/src/main/res/drawable/img_tendency_result_sri.png create mode 100644 presentation/src/main/res/drawable/img_tendency_result_srp.png diff --git a/presentation/src/main/res/drawable/img_tendency_result_aei.png b/presentation/src/main/res/drawable/img_tendency_result_aei.png new file mode 100644 index 0000000000000000000000000000000000000000..fa09c1ca6323eb3299501f7963384d2c35292d7e GIT binary patch literal 42003 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

vc=Bj^$E){3WY1+(v>~7E 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 literal 0 HcmV?d00001 diff --git a/presentation/src/main/res/drawable/img_tendency_result_arp.png b/presentation/src/main/res/drawable/img_tendency_result_arp.png new file mode 100644 index 0000000000000000000000000000000000000000..de38471f5b33fec87b9ab6a814f21b3add650625 GIT binary patch literal 40205 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Þzd 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 VSWQX_ka{2xb7QMZ)rPM3{}08w1uy^r literal 0 HcmV?d00001 diff --git a/presentation/src/main/res/drawable/img_tendency_result_sei.png b/presentation/src/main/res/drawable/img_tendency_result_sei.png new file mode 100644 index 0000000000000000000000000000000000000000..00ae413faaa57c0c8fbe4e39960119575fa21a07 GIT binary patch literal 29731 zcmeFZcRZHw8$W#666sDNBSpw2WRqQpY;H4qkL)cEZ|%M2Me+1bx| z_xZk_-~Z3+`Sa%=;l8fxxX$w!@8f;E&q7`+$`TP!5I_(_^zwz23It*ELl9;+a9Ak1@d3 z|NHfSSK$Ar70}|=#)QbRs%KK+-0H-u9tZQw<5-zjG0FQL{U5(fyPW5SG( zDSXhc;%lFpC&{!LP49-#tn4!=nA}pm0g=PE?m(^h`Quj65ml?Nt)8{$3V(3Q|C|Sx z8;CjilN;fEaL{?=gZ>~hKjfdGUgWc3m^JOrIXKd0lZ!I>UZ}mwa&%S@4L%_^jtz0X zcO5&X8aTK}T;51(2y<9LRw)b!U;p}c$Z`D;1Co4+g9mXsyN(}=#;tF-ZcEaqOy45t3a%NFEf1EkAwqgd84Ujnl_H;|)_!QXv(9{L-1%feY4nsO_HYi5 zQfNL8U-1EJ$(i2$r!hu1U&)PskE!@B(`!8*Gp<_itn%R|6et%)0CB3pw+s%p5g&GH z{G75#ErdDuEN5y?t!DI7rt{ure9l=A7MZT!$xc$=Et>RuOB+!;B^W&t2dB%y(uNt{ zm_kC}PR(8~S5l*r3UAL#u8_rb4?C}5^+l%;?SM9!TX>LX(VMTLubqW zE!=rmA>lK%0{xqzw}c1l`2NG$0ay^ZU?(>Z$6A3?>)y!W84gyY7t(ho>HFSh&JRBV z-ekVc+oRp1w-Yo|9DmPvf3a3FUbUp}zh%N(itYdI5!whvdRy<@&!Qfgqvi3reA&C% z#AM##r3?EnEn7dEpBh^}$BJ}K|D1C%FFZ)BZ_TT{T0dvzv=^w4VMuSOi~$9y)I5vb zU2rK^&lw(&XqQn%?pUvH`W;Kajk(zvb#7I&@TgFP8$Rl*F#j>3B=!X|eE#p|cA5twtT|-MxEA_GDM#v9Vik#1!InSArh-~u z3mS+y8BOl^P)~Mt*+krokaMJ6*ghk7%v`XY`aNz&2bWOH7ERX4*_$>TI_{oX$VlI_ zpEGz*4m0d%sb=kYQi*_{?H&4X--K8{-Ul}vno*zi5*{2iPKl&$TFKJ*&?RwC>%Nfs z0QSIVH{@X%t0jwq8}$V?AqIbv1n{K!JY@>%l9nzrxXvx(?cYhs)T&Xsq|6?69~Zic*G zsUv^W~ zR2W4}M08?-zY z+4{m4YsaQ3e@?8bi+ChjBqET)N=m6>=Utz%AuI`W{yD5*ZPG%rKV#pa}{Ws zL4+FL*JzNVI}{qLWl$O<;Dg9{{@tEe^-3bH!W0okbkbjOtUfDbYL#?83~U z%&21JO31I@P*t+-Z=6f8Vl{aj>ALmu+>`gnt3>8KMW>&BkLvM?+}R(T3|y%FUw*!0 zRgD!LaS?6cB6u&OQ_1&Ivp_RNqe~_MX3GeRDK?9h(NVLOGJPo~8DVB6+Q9DPt&)$? z`s6mcx*40>?y@i`;R#WnU+IzQ9B_FaHQ3uWX$+Ll9PrF!!dD7T`0mBO>a!D1v=tNh zoOkgOJT~hEdbOU0MxW4-G46wF!{Q=4v8fiC4piVQm&Fso;u%cpspGzwt@)~L7*KdP z9CZ_q;Bk{_8VKH^#q!PYTiDJb4fXOL}&I>Q5>%4Y#I@J-Q<@o%xzsVmf zBVcVZ{g+y1Wy*t<7t=0GBE~r^(8|AOs{ofsSl=jD>^91=Dt@PD4L)3C?f18>%d|S9 zLpQ<$$sZD8#U2^X!%eY4V9w?b{R5tx;);wwbsz)E(HuDr2 zphZD5^fKn9Z5hR9am>E1xLc$bWhsu~zk|*vbc{26`(px&THEzgIa+pQ8E`D39fyzwKuKXBbmMljT5J9#dBUV6!1H~z#7yV0U>teTd z?=4rsV>nFekZw^+v255*QafH$v;^EdPN@~FcOgmVszn|aOd;D@fNgv~AVSUF?6h*+ z`Lvd_6dDqPtAUrTwmxY#aDkIi`tEP3hUt?v6l>g_eGM5(7oZnQGp;3J|1d)FqkfWp z+JpMl=&`T^&BBdY^BVkTkfA>sYy|hJu1Zap$LCGvebBW~gOgIWcz7D^EddwT_Fbqu zqdd962N|yZyPXCv!Y>2V!}`&3P>Jnv$W3jTm6}=#NbPhjSSzwLJ8_}n8{FtUKu)=o zbD6J93GwBq#ur&CV^cz9x&M|D;r?vBQ`qGezkcex1KVP-RV4ni)N?~g_%ET`Hc%_{ z8trLSa9btBXLEZOL8P%H_vK!5K~8lR+T`?qJ6z**GLO%1l@f_snA1`dlH2Q66&a*h z5Y)V$z6lT*IWiyY8Asnpm}$2s5#N7dTKq-tD%1fB!i_=~n;z@jix0Hv?yPLesd`YBFmJ;{GnEA4qazR?NV4^Msv?>Ug#&Y!gdrU1!VXV1U_M`Uc)gpsm+id z4EZYsGv4z%B`b4!NcUh^P2#^hoyoRhw7$+CKOQStn?C5|D8agskSB)mYQ8_OLhjkm zjlFZ&Q1;=TT9ba798`vhzGb6cwa7xxL9e4aC1=HEWjw8W!A0$tis+*=CB?^(7B&VR zgk>vhJ2=cb_&`a%3nxj}3$Klk3Fs z133>*-;8tV;5`7vYS?e$P-K}QFq0BzS^9jvwW@@@WTf#R(~D}1*4B`BnGucqXA<0e z51Njm4-vDX6b**PYQ@g}6;s{B03dk!dQT{bn8q6a*Pw8IT$q3ezos;tG^^{5_eRR5 z?+xxW#_Y_WSq4;Bj9`TN=Qdav2zebJmSaPe=yi!nslNQEI`3V-?cP7}w@r@>KH0kO zOdxf3KmG9RuVagoreMop$$syilev-)3&!(14gj>7!Bs0XRbC#+sM%e#k>!1$rG5?*|-G}fjzR3!^3kiMJSvXy(7j(%TDFIIV*<4AMLM~7zD$emmPj8*~*GvYYv&`qKx-0;%B*VpH6dN0oT`09TmCT!-NA7gML z(JK_hDyHT7!kXarqi(m|#spW_8$t)Heyl;Hj8NAXfb@7ZK|A%FdHU;}!KuP|NaBL^ zZ=Q6|aHmP7w!l}2Tpl?6gf1PTD3-cmcH*vKB)&+4y32r?;}`=8WQ=y?q&^kb^zA7T z9kExCQzykVYP@m#j|sP}D7ab(T#fr&|IB79l1T3(0jBYjZxQ$cy}vv>IWah0(dGq= z_-FN1R<)Arq=&9N$28mq$pW-1Fgs^$N+Inc6xmxS{Qf`h_Tt5GcE0Y29Wf?Sr~2>F z&u8_kY480mo+a2|U9HA$)q*)dWo!E}u8jWDGc9#n6qaI|P*=D=7RV9gp1>9e;I$jz z0U(_*E`o1RP%2o0cjLB_m=M%YzX%x)n0h=*1RuK(j4Q4aUd6nXzAz8=lN8thNp4)k zT4DM>L;o9~IJEu6Ay%mnlum|z(Fs@dA4JeThHrHPg5tzM?P~4$uBric_P-lg)_${i^ds}2a+H3RXS&X=3^M$PgN66SRV+Ch!Ii7e!!@r;c={cImT^Ch?*LD0YO7I zLE(yf6cB+9A1bRRygAWKyty-hl5|gATFRrW ztQ0g`lq3J@24%sPkktb;W_t%X27sdOJQC#yYg zD>_}%G%FOB89cV)#(2~B}pqk{i3862QqX4X00(5%?EQXZBLIzmiu{){YGyZl@#sld;DvoUdh>!a^Rgf4>LA^$3s8WN7)B^6Io0q-$s4wjmR-rs;w+WrC zKupk-6fX#wp_>?Zt;HH%a;dj|w1}A5cUVpEw1!6Qb^fSXKgoTB)B`d7JPKG*Nx>vE zv~eulrSZ?s` zo6V#^UGgIT<>^WQ9bGI`3vw_(3zOwBN)jO~_O(J<&C29-36$#x3fikv|9bV-;4*0( z|2p*gn3-$!6Z12SLQ^0yXweNm;P@7r<11Vp!qVV+7z})IK$}b_Z$y)3we;JN)CqT&jMP^JVFuEI02MfG1Y4SAGS6>@7fe zALp+^o=aIYI-|lR8(dL7w1cC2G5fyn*{W%uc=&*hFoOphsX6*W;P}THrCr#NNx7n4 z^Bzg1-@!6&h3L^$?jfpDXT*ud2B68T=dBo=EPW%hDR%bRn{8Dxt~)a)&H(Tgv@ocq zrY@+@9z^ggA~lmOKiQPdPf<8u$>q4;^H?&-gFR{FX<7=Jjjv$J9j%-QJJqH3TF;%J zN7uZ_rb>DYh)@XaT*B&#u8mF8!k;FdtJ!s2gxj5j)IHLU6H$H7t&}U>d$9eNy86<3 z-@ajI$62TWTBF&~s8bg9GXM=|bESP+^Qq0{A)V=x0`|j#ITLz&QL##^IDM($ zp#sv!n1L0{k^INwX?DBrtluIMmdazIjGIT}y(o*0{xsgF1$vP`=Vghf1#QG7eXfD~J<)Jdk6Oc1vAElOH-Gh1aLv5r`a z8#(EW0I>6IyX|o9{;YKH@U8o_+riTmT!dA{Z|MTQk8OxZE` zx}O>x!4zw=qFE8+QoR2{`=AF-tU}EI!`TGsmEyl(%`J}`vfxfG+A+mHvR8T z3fZX2&&s1wO1mu$={vM@!SZ=gIR>^*%aYJJk#P}9FxH!KZu~XWHlDw1fkQ;^#78^F z4-o0ffqfd0lwhOyv4R)1jar^s#oA;qvp~tSN?+oq)Y`)j_M=>V65^OKKhVs%ym^UW zvOQ6nBX{WduCEr>Pb^@xCZqPnnSk$`%B%?l;Q|iMFp}Mtxk#l`8Cgyr5TdvwQ}aAK ziFxpckI1)3vpBJly}ioA2=U}jt{%pp%HriQg&!^Cwe4z$eXmb!nmpT4T-!W_FPeQ^ zt*yD`u+gn-X4RKp!#ZNashChWA#fF8kKU+QD#6+!q}vA;>RvNT=c@z?k7K#KS-RT= zfcG}KLLus?>78U$X6hLz)hmQ4dmrV&9H;;#nTm|>@L9eRJ6m>M2uP-*$B?h;l^TL2 zEB6LO+2IN(wIwfg_G%J)1;h&z=NC%gpbYTn8!gY-ZOm9xSg&NUs4YWyxAS(4Ggz6UGY-X1x- zLnGfXBUKCfeP+OP(of_>MDdNrdL6_p3_bgj<7~+AYwDo7qBY%sId&VK(^E2&YR|LZ zXfrAg@^5)%laH`t+RPj!E<)YJC>Aq7`8L~AM-SATq!>+EwRBX4u_?F)MeX9g?o3yYlon6; zf9>D_W1-jx$QPBqD2EQ8P8$q!n8#S;noO)=!&+ z+;)BFtv^tvkiO~r?h@OV)4g6eeoMiXz$SEdf_X8Y9)h$OfFEL-Aq#&+IX5V!u11kP z>d+CgZfOpG^;l<<9`DuOEINnncD7M7vbDpL{I{z!m|@esU- zoA0TZm|^=xgM--A=foVY_?A^2*@@HSB4ND|w15~1Q?#*Z_(X(4P|WVfjmmfgHh=zN7_DS4h{tsAy_+ zlE+%|WH=yy&@Dn*@3m+sC8d)=pv}*22M2o03r|@zCFIclsXcyOz}u2_X;rBnIc!}! z+&@w?Uy!zAnf@Elf2$U~g3VDRMO;r}mtYxPpc*_0h#*238keZX*JOJg>%E#S8UW+A zCm`g)cqp;w>avjQd#ruwqx=&IC{LnlvFB{aF4lokyFdE}pSBngSIB^F&@Cb8{YLWu|tVTTmm^L@%37JGF zxn(9=75Ws6h@=z1Y$-_NW^Wx!Q`DL#0{`D|t=5PX*b4Pt6dvMVtPlq|&Ak|9NgjqB+IFkFYH(D_zQC zZEVu+WDryAk6yBwZoB{p_od}QHAXHs8;!_U=e3P#FewyEC4UKfE_~9~g|lwSy6a)g`q{C8fTx z1fQQU5C_5y1eL;{?F}0$Ad}6MoSDznX6UT!lLbt`r*4LTHxs9mdj@Ld2bh?!w$9p; z#bdRc{>M?U3ln2#4RwAZrKS!-h!xQA${8>e<7HA_`C(M2CNV?~I5Gc6!}{`Gyr#1C zgb$mBZOXW2+1qc2dQfm97%4SufED=s@DY-ajUGQ-x`{$DuPg)VJ!h9R9yKoPa~Y>Jl2zmTHAvZu-@@zQ`@<2L4)~oi zjDO|*1)I75M!x5A(*Qz#w!qEKN{?8whb#PmhoR6Tpqdu6>7t<1rdzs*-E;w2RLz;t zs&zOu4;D)Svmut*ttRaTSilbkX%i@41&Zrxg#R$W{4Gbv^ z2TYiBW@HjPGT*Mu#maRXbA2?vEk*zR$$JW0<)$~d;7%{Vz7%K3!5mn3AJ-N0(hGAs znm(LSHOkp4pZ0i|Wpr&ePDxlY{jUE%szMUMIv2bdfQG5KZ5tTV0TnB8D9Z)vGtBER~gP`S#y`b}yt4@wlAsSr^y_VxOA!?efD_Y@z>bpw}|B(?Eoi`NwD}Vpe zsnL6oa4+%0%0ncQ7FE;JV}^F`Tr0uHDVl;PQW}rN zt}=~lVJN0Gdk6}Y0p!l}O;el=VzJ-e`wzw`0~yTT#Z-?T_FW%~%_ldXYPQS~Jd0x~ zCCRxCw>xfz`KWkoT}Hkk`!;$x+4WPFJ_DLYTC|NGY$646dya_bD&; z+rBGMfDf}lb`+6&5L5^i<_u{}W zQQzwzC9)e3h3ZGR5a$rs1Hx?ak`ArNgw8#s-NvcWxP(*MIrrk)L!IJ)OJLW*#z((> zneG+k>b(@bcrb@}2!gdNX#YD;(6PN8t7j}q?gQm;HafJO<9utW~gLY>&Y+v>$c8AurJZgS2VjXFKtIvfRJW<3ZmLXtkaF9Ovz8rjK?(op?|QGTJZgJ%y%F@3rC^4=mFgQPceC5{ zY;hfe9sk^`TYhUjbAGy9Uu(0_SYB&mLEYeRD!0|V?&reQv=?T8T(f3XLk!=ek?o&z zH*~T;!Gp-}qFJ~R2`8Rq_pjlDe)ssy9HdCQMd&el(nAxeh!u2S0?C9(N<+mT!at+C z7ZolWc@6g3@mG7cEj+L90>KIxmz0?S{xHup_;q^piU{Ejl@yHig7`dF!)HetTYC7* zexRNo`y3z+Zn$555cQjzjH}{~DKh@K3B>?q+L&@G^pwZoMd31WbGBAhQ`Tbul z<6x`eZz3*r^$8y>aUPfJFqOmO-7A}-KoYhfmW z495VNB?=K)n0mkR4;~o>evP}Z4f%vc%$st0Ajc-PEk8_o%J&^OtkclQvw&*PN|@qDm+6Yr^1kV2CT<%hD;5BZQ@}JS%gq zxBn{4=1Rl@LDuphue56K$cZRgKd0-AXp3QsjNNG`dMNHP#r7{}?8cX>iIrHnaA~0su15z+8mw~mltb#uOVc+Vz zUw0iO8k@QcZ{fDTZI3_#S<04;Ar9znS~f7W)P=0iiPyCS!QJ2AOHm9xv2W%Q4vGG) z*l(xhb&1a>@m^1Yl1T(!pgx+^@R=_vSN+dOqf41>ibPlii3OI-qz2&)6z^Q{ zyNVMV)O^7H*m<&=WB9v5fZdGyfP-ng%F-4{s%VVUXxqERV$}ZgKrtZ8bLDWAl7(MT z-LuSdd27ENCn!)R9ady$OmEY0^yFE-_fZ}R^)8LN$e>TzBN5N7?vN!jFr!X!rvP@8 z7a>o|L9hQ+LtM>1M&!V6a6+lntI3A0`=<_3wyyl1%Z5hN9%7a~4+xze`8474ul-OD zF=UR6^{C6P__${Qwn> z@OA_fM4;#?ooV?6{5sRbAkNT>AUwm)f#UZAj9yLGZ_N#)`o8_}h=N54TxatuW(uj_ z=~l5GGFQde_mqzU!t^oA?C0TEyxyRj#D>Bj00EvB z*KpE^R_8=a-ST68iO8p>l!D7BY%1$5=Xn2>cOmo4*0lH`4n?EIK^CeW)%XHC$~oMb z`vo8Yg1)&m6s;`eMlc0#RDW5@Oj&a-tFI^ev|Y7UqfnDxxV<&#@LSZR3IrCpD%x79 z%DOsh>t1-t8@Abs5lcn9qSD##*3*B66nA!2P{X#tOo4;14hN%F!B zbBaBGxy{eTX^eiD{`5;Xp5T*~BPHXZW2Wy(!q;FW=YmE4njWjfzjK}If5yLLWES$v zC^h-!0?H0O#XDQBj4fMb%oF=vfvh&j95G_($wwAS&2VrWceuaqSG!*<4-^c0@aH_6 z);0||0_eh0ox&>9@8wbbxH0K;&JKQPT!CD^c7p!Z5rclTGxkN&06wUBFx5iSL@K$h z4DWtZu-^(O0hZOe7mFofVemvjg&8)X6u7@4slf_=-A{egr56+Yb-lV{$NIs$5GC2; z1A)+gsTcs0J|t*cEqePjzsY!YzD;|SmKddMo3hxfflc99Ay~pFfJ$FEFM18D)S&(3 zZh6+l#<<5DwfoKs$N4v1G{Aqu%hna&L^lnLe7zYkQ}G35Z0Y3tWkW(k0ns+AvSublDvNE)@yh;*M@#Hy zVu9uB0t=VWxUa7K*wvuM8q`;lqd zvA>hoX9jsE>+h-ixR?)QXvcy{P@Pp&()8bqScqvY!u~9~EzH0@)BetT)#3{P!A!3W zKi}7JDwvg2buVBawEi3j8cAxPyFc{U^d*{V{&BGOxnkufT-7K}MvbO8PUE%m`+G1$ zDHmzo<)aDH`)$&Ro-mWI9xD+Vv0WRZdFS^m`ZbX|u38=4G?h}lL4K~>PAXU5GmH2$ zU(o~IrCNQ6;X`(qv(yW|-z=VV2_esob=O7}D4!BM2eS_7o~_xA%z;JCx%bJBFvQ47 zU43ltN&DPG% zNNZ+vc*m8Jy^|z-q_^qc@4DJ8@krJJj~X`Bc^;l_e7z=vRtCda4r=h&_=d>4T)&2a zM+*XWq|D+UE3*%u-s6849^HzJ#eX)#M&A(j&{)&4$$p_({pQnozw671J{I*v7}C}t z-uHaVkLz;cvL()UxAeLp@49i&rl_4$xVH zQNi(xE2#4&DR zo*VyQ-fLISIi0JfFq2g6?o!7`X)VXP+71^Wiq-146isTAYI?>Wi;txUY8aV05YLpOyK158eBJ)PB3G84I1#hG zSFv)S`K|d`He=A`@p$QV=b@M1H3ysEP{J;fI$18N6YBLz#&b)NYfvvp=6`ezgpeha z3Jq~H;<8>xn|+<8pW1<38>UVHM23|5GCn0;`K4_*hL#sN1g!y~4lA*C-NyRg=FCI7 z-&nlq{}H^nRN|upXJcFtx^nG4XXBg02a`H2Pn#j7!&I&GRk~(-BfGwb8uvT8#~yUt zPg_qMFW!Rdyi?RGDfzxG8Wb<%52Mi$8Y2%xl0d&h0H`YgT=BUSOmnO^vL+3cYOSVN zOWQFeD1^-;5rqGASx~>lNAb7A#<%fEjBc-Wv6q)ahyXg~$GGZMp3bxB+&xQO-mn?z z1kTD_WD~sw!(oEffUD^8AXZ6n}wD z?c@SS)!&^(#(yLy!>tj@;Vr97-ktYw%vYM3&5*72qs4%%6#zJp<#ysznT#!S445gP zHZ_lro*=J1t+~1~s6ReySQoSWKn=Sk)hVf46Zo!E<9WaBYH(|Y-aA-^w9xxtt6;O&4bJ_nl``9t&&las> zba#3%Zq(Gk#XO5*$W34+{iRdCHCtiGSZu1m`d67cM>2%p!gp!3LhabZw0nJlYC|Wh z`Zu+I^OW|iUoAf0t$6AvWB|CCW24Q`?_}$_xC#|Jj>PCayM;9e=UeZ77~F3(SiPxk z?`=M5;Y(a5X!9B)9cXL(x1_A)dJjqvOkCt|ACb@lL&P6YloOh=aa$v#=Svs{Do>-99OOUPMnY{FUmEC=j@rd^**XyTQTAk%1q*OnV&4emppb4XtixL4x zKmtgQK|^T+8cGYxU(+l zKo{~O?V}datgR2{VK0d6UXUoe=D;}*NsqY57-|C>Yq{C0fz`o@7NGzPS#2EImO^#f z#V0of6!rAuam8!iVG@pzFun;`OOAs^%)3#7y3#%SN!97($4#COcGmw1BD-zyQBmUhJ%5#}2t;D(x= z**nI+hx>-T4Pg5AP+Kj^AOs-vXTM{9rU5UfQCKE$p~Z>U+t7WN+GhwoZo}F8M?L2}h5I@*QtnUNL~C zI)G^Ax{F|n5Z;|h+6Ra{do{G~W(v}(Iut_Rkl510><)EG z-+V`bJ{p&9@yWGki>IXz=0E54=Njp$)U2o8)wGt=sp}Qc|sGkR&hc&*tvl}S}7t8hMCltpW=Pf?nxshoNs_}R$ znrCQ{`x*RMAYmT)uyYiqXu;)fe8fRn3aLxR1YP1zuj)RDMh5)eL;cnBBMUI z)baLd--g)r;1zM_5g7nS)-(F=@0%X)TrLvEFi@pcjRVyL#gD}Feo;E^u|C(bq0h&a{I8gPS?W_hYZzLhrQ*T!^x{j zJRNn)pWh<>oDMEb>>cZ4rB#S$!5j!BZuVS~tQJ`rG*z*q35+tTz&mRgobJFm=t_o* zsn|-aKr8olWe1U#8(V?M4mBoc;s1ut!XIvusg`Ei=0x*(5qj4XQ|O(OwBT18ktihs z;_Q<@ewuYO?75$7!7BzRP8y7;@RJMXdq8X$6oBS9GazeJAqby;d1OmBO#B~|>2Ixd z-!o$Q6+BIObGo_uz$Z?p4VEcrw6Ipapy-tSH`ViK;K%iky!nL~0J!BQPgyxbGu6wc zZRV5BPupTDusR3VJl=J!RXLqB7sTvGYioFvyWiWFLXV;`)6GF3!6pjldwSOm(O}Cm zXW(m(t3Hgvi4i2NT3=Gz+4;K8WwMsP(l7^aE;f_F`5z}6K0_8BVcm5YTBMXlLl$ap zovrADXH(tnoeU;n?dhR~;bt>$`3IAUpY3ia9$>gC)oq- z@alCcAP9~|&Z;K#QzzKDJ@*TE9-0LS+50x(v!p%&BJ8;I9?4tTji-k{etIp;XrCWR z-taF0()sZG4~0Nc>~cEGYLveU)I-(Gc*}{W2TsiRnL~zN)ze4W=S>IgHOecgAUSZH{OAix=>yd$C|VG)C}LFobh^ ziLWLHP)3gGl9BkUkxfpc)o=3l96P$nZMk8+;A~>S=|e2LPc`}d7uy5+Oy5@F@EbtM z68Y1MxTJ5tbbQNv^M?PHg)#=YcxAGx9Gh#I#n-!CHx}csw$~1YI$v(6?%HqnHGWJ> zYaUB#=ThipelqW|{&TFTiF(bU>SM|A^6{5X#-6Q;7ql<7kjkszd>D(a7UBrG=S!=$ zQT3fZAQE5H_dIV_XPkOsxUwJHPWI_9@^Rb{8ogzM6|L+N_GAfX;Q+(G;FNzM)pmk!E#Z4(&TvJ1Q?*}F+ z)$YaePv^aForhhCX}LGa1c}{HF2Aj&*Afq~o|-t9wD@&@+$a)byRL8MX%bE0koXAj zm!&idBf2JDt?B5H5w0zt3uAt&?Lfx=y*8zvd=izM4~3QSG;6M`5Ao@!b8C*2ZPCvK z|H({T9n1xXX@CqQq~aU}w2)eJCk|k~trG9%!8@2*I&O6`zIF62Q3$ha0-Ywz(7&os9}e_6@F{tR^Mduqcc62AoNsHJS$+u;PQJ5Q;FZOmFB55 z%%TH~V?@ssqfjiv6$c-DbnZ18%rO=k2wJA`-wM4_V(WxCJ0Hw7b6I_A0ZfwWzvz_;#O? z@%>N57n*WHzyGd%)$Bn6f>)pp5^hvTX#)V7~_G4|HuY4PZTI5p5^-2-$Std z!SR$VhCY=I=C;z4KZMR-I}p;fT$7;Iz9PPi6}vxmN>$@_|FDkA;CBV4Yl&T;j1tjM z`fy!y<(A5%2bHbk(~IOh#yDO)I>lldUnj33W|O+5E?wBSj&3q1!A#T|I1-pN&NZl@ zGn;Fjc5UIP^Tat>XMA|;ocu0AfZU^Ur9TUwk6GIloc&pD2Lgc!KhMS_^=6f4X<487 zQX>c0ZlKR4W<8!!-51{d`_ay(S}VT;P_DIy%n!IzJ$}~IeP#%aU)TKDapTR`#*WGp z$EJkM0E@}LO)XcuBVreM=bl!xTCZvl&s+C~_;#P@iF>V_bF?fxv`;__(R5;O?-gH3 z%%C2@Lgx&;qok8xc&E9{)ZSri%nREs&9ONN>5dqjHqt4dQKx<++J#SSjMWE6H0jCj zokk6MVT;P&h*`ESt3Bc4Us#bgIf*DX*^%M4_C?uT_J1G4Lm$!>vi53@-QV80_0f7@ z?UiikRyRp&0^rNSzp$g2ZpQj|zmz=e;mD?r>G-b8(N5MPy1wdeCZY&msgEb=b?w_^vJOYY2KF%v!fvxY zU}Q&S6w0TNkRUi61s0NU%0;O;zBT0tYn&TjxSp|YCs^W9{&cBC)lqPeWsDfL_nqEr z7`Oan;^A8R>)3dGo}K1#{oVCV^VDhOS+DfJux5OP;GfC2$Ai!nuNVaNN*yjR;vrC2{<9&g~ zzJ-m!$8m_+BE;m%aSowcgiD3NWfYj$u{O(qIo%ryXKUVdda0aYF?Lbe6wLa+&Ebi+ z!)%j(KV~M`0m4>%vX4F_@(pqf0bl=W4@XU;;lBeCr0sQv8H3(=KNxfI%mT8qlFu$b z|B0yo*>uf9EjPj+j%qdGZrRsJwJRPg0;gm9m!Yl{fUBhXOPIWiw*R7!Z(5&v3uB$< zh&9x$l;iWzKGY70uF?;T#K&qrId9>5O{rlPlzHW`wTjPSh8gw>5ueq&d^|m?A%RT= zbM7Z&97n75C~%bpV2njYIKu{AuhZRUV|7I+7!|qBjWduR@QG5dE=!BGEI1W>^LXDMtx(!U zm5$Qv>Nt?BKG#;@9aLefh8xzQSbj>8lNyx%O{gCr*S6fV4;K(vFX?|z(S-cOCUbF~ z8Nm8%h_wc@SiY4@9h-_TPrc&b0l<>%o?YGVw(NS}w$JKF3#l;3?_Eh?lf$Hqe9E?~ zGA5(zLFJtiYzrm%fls}h&51N9HmQXzzh_KUk2)De*gi6Qdl7xT?L2h79IXg2^oMtoo7QAH|uRbWtU@rUEe1{CUUij+=| z{ZAmM=;II5NSIVz*NEZ&the#nioT!tP8|GYnF`~?o|faO;#nDKSI62X{b%2R)`tkS zm_;TeYwd(9m?X$B z@ct28bhLey--TU76Q^oC+>ruRn$xZ~1u{cdKq(J*De9F-Rtw@6cN*l_45)6x2!2EmYNz4tG>l8@tz!YFXr#pVyS#CiwZSFj`PZi zcFvbgOLdc@vAy-ndiY+NCnkCrQR*j6L|_i z6NdXIW;mrpp=dHUBkGLoBx+n@#Qx3;ZDiQ{`q~un*Izb#biCF5Bslsa-^ilWICWa$ z&YSM~i6gmzdM%AGf`Edf-Xayx_sv#)M6T3!;^7#?~{XvizPIvcA8#k~;HwR;tFU zO5+@vxP3UBlp60VX1E9tN(NJ|X%p_1cP|cuVYFk(^6z8&2WxWglqYTp&p4TV+nDhF zY*nPf6j0#qQ5_JK-<$A+-N`(m%HYATxabXxzgH!>MMpC0Vp(o^>aRuB&PKjtb9SNO zO}fpZ9{KV7UwpKtK-H488}zZ_XPcAP5)^zehYosCyaVZ2s6B()vuYMTGxJ8)d!a_N z4$0woesPW*AmTATRy@DHu5D^^q?ZV<_0eh{Y{UP99IJFTWlqz4`FZ^`V|nv)Rlxra z2nSN%dZi7!87}09f${%Tb>8t*|L^~QnW<2c5lJP=#aJEh=% zhAd3le-{z?Z7CrY{fxCc`y#H)UO1KHRR8j@f!174_5}AcdSxaRBQi9j$f94W(GrqM z%>xb^m>NZnPtjW@FRt}B7ccDmjkb2C_JYS&t=F1KDM@unUei^kua#Z1-=_4vgUoZc zZ&@UE!}VK#^Ki|{(3j7NsdfEUu{hPRb0*A1Dd~{NR^_f-yY@Pvq-{BxlV4i5D$&s| z%j}GboCcVrZo=iA<_8g|{tFlOT2E~TWEdy4K}=Kw!XoFwlbr9oX!m3BCbjss7@79XUUG#6zR~a}OPIdOi z^;Deb|Be^Afw!KB%=>ZQ>FG%=FD=4?LPYFoORvV^mWgONzZ&h$8Bg*w2*ZgSlL+^r zQh~j?&x5Il<_7g-c{TA(-5tv+m0z>^T9e)`el1;`Mdu|6_g|yiVDpLAcgVEEznnzZ z)JrF?QGR|jgb83c>W^jdr|s8yrtlO}sINHJJREmRRtLIT3LbMAxwP56m0&E8d97!0 z-@c2Bw<|@cMkkij;m79pzOJ8gH4%I<3dHQZQTeYoyadIQ%!FQsDk>FdsU2=DCcFUC z4`_q)A(I*wBGAOyS-L5y651B1Y;jJ*)0|!zj=BY)rs=G z_RbjI2``d3#cIEK`zg7WeViqqG#Hz=RBJBQ(d1^Y35VGxwe>AbL=EoGJo7j8o}VlC zd5HyI*jxO808t+Fj;JF=u3e31USVyoS#183+3XI%_6|92AZ1xac)w_MgMv~2SQx%& zf1m9126&nOLwlR-ItWLC-iJ)w`FQZtf~-WA^Y7KA;;g^=y@x<2Kyx}==d%~$N^|d6 z-BUDaV&L>ofVH9Zm))J!XR|5_JAblTN^=lo0;2ySj}r}7J{Flb+-Y*&df>(0CZ+4N zQ&a0zxoV*6Ab0K?f;7jYU681jgnRKHlM1b>pbKP!#M)Bi_uOZvqJM*UgopJ$(25|& zua4gDzk!(x80TttYv0+zVdaX)6Knn1y?-h@MsL^DSH%D7$)*MdNdQCXZKf8`&Z##1 z0Dr1Al}bsD&)u~@5*?N;350lhh_*zg>;7q~LB=O#DSOuJx zaI+hse7IeDVWP7M12K7A; z&Fm=AT*z-S+`TR7jLNC=S0qnuO>tNszf7E7G;_*v4A~)%9!T+l_KK2!!TT2=l3Za+6N?`q7#%)^T>=?{>~8F3?E(F;ErK zl9`zTM77n~Pg!Sc(*NKEXHxCw)*i@Js-e3FZ|u0Lks5)jNCAmnn{v3aQn_^8JNE92y#&WogE5d# zE~mTqdFj`tW=~R%a4BAVs6Uj!SR15!-B&)TJR&hGu#8VD@}SmK67E3V0J`2u2gAc7 z%aq!p+pSBV1@(=1`iBXGa-w-5Dx`kkGx_WJYHQ>Ofz9=L0K)?Jr8rF^ep6wSiXrdI zxTbcsQhygNUr4u?W!2?5khQ!kAN%bgSQoz%iePWSJT09Jo5{dmEIj?-U1RN%%(^vbKlZa(v!5Cw zz%Q|(goreI(@9^`b!j~K2h0jz96@N)cd6KdN2tBfZMzcFiUw9^(R{VNtVEfE?ZdZB zMq>GdYAgN!@&Z9;sSe7(nG_Z7C2aWL^;P{ z9O{t~HM1K4aWlwgM0X2l_$!Hz?16L!etfH%E*dGEaDhB%9BTQ4p2Vc0=}B z8pP^(L`Gy$j!p`Fwo-_D2o2}incz7o=NFjRirpQ%qYx{s#9UZfUJdGDjMkV6Vz<{? zV2I(Yp+5H{)8zTF7?GvTkp4%&|3GG%g~^e8G(`cH4_r3cQL>LmLcpSNO6e&N2z3=A zm^c{j+&UgdBRWKOTh}_CNT$}${Vkr49GCQOsHvl~G{P9UNYiJEA0rAEo-OS^^sGN5 z4ILvg0r({#)s?~N&V02A*JqKf&22g+&u-ON+D1E5D@3LOO1EFP{t*wd{%cp&brGcl&V|`0f*Wqbx{9kf4J>R=}?G zG0tit7$5F;fCd(wv=J4!_SJc}s_=6ibe96^Vf0K(8qKMOG&|}a)46k*k>8>?n(3}e zr3d#1T+AWXac6s8GK3X;vxv7l%E@tNiepvw7Rj2w9orKZSLBryWySxTsc4vhzW~mo zlb|+IyC^wNQ#!Oq5&k8Q>5&RCn8zk2TD{|8RQXCYiNO2HE_*6c4komECqD&8v4yGrM+kb#h3@pH?GU?~fwJ06l_EbUHy~c-0#(=&X`ft)DK@}1TC||1Y z2KOXnE|pGfExs=mCo8Fut4Uuq;MRL+^MV3fqQ{8jJ<82B(@_8FGxw?~^neV<3y3F< zOI3_`>$7^GCR*rwe6n(G>kGa6E$~Rd7u6-^X74N&8J_$OevGmqy?~{@wdubr>C-Se zV(9?x@OAm7bI|gz#UIo~*5_0|HqdipnBYa;tfuSevppZXEPHQu(KLQ*65{@Uzal$3 zXRpDQk+FQ#Fgf$&g{rRojho^%Vm0YZPV-}5Z`5sUjFgv^8uiJ1)W)Yi+@@RL{fj6v za4G*Z{8G=SS&#aNKf^2)Zza&!`Geym+amk50Hk&Oq*#^ zDtzju*P2zz^2f$jL{kX-i(Vt>ykK2d#MXS1R@~?UO@{!en-3Fn? zl;nZYs=|hzdPMcWg;3v}1gAHHE4%%wx^^(Z1+6w5k;vAGV@dHTSZ`LA%o{%A=9g7)&I;q5_WyQU=AEU8edoZMjO;Ie@tu ztD&p27wkk45D3E#_W5hK?A`@^HS$QB+uHbBqn_KhzG*+@SCOqTiQXLp8?Eiz)Y={| zOnsnoUu8#myaZ_UyI=NnBxl%&u>UK1o;mt)059N+?p6?eWwCu*|VMHKZ=FDiI%L(IqoK{PhNZx*gq|jolDr za0F*j667hux|Ho1%c9JZ*`RM3YE+%(yqeEsI3CW#YC3Fq{NYCuh2FiI>(sUT@i!Cj z538jF^CPq^@Oqg(u-iXGb+REJcq>f$IQp%!V4GxPomd?j_i6UXtFci`T8Rf8h$ZY-!WsNp; zhp7(9KIbsW| zR>U^nCu?fm=Cv?L<07@_B2mu=>m_)&f%ynE*5Pg9k?td2Kg)vpr&$r@M*)DDJGVxO z6j1*Cg@jMu_~Y3lqC;Un`1csIvmuNFBmXV*D*W@LOxnbz;4cPAb2T z5eZ|3FUTv*YY%#%b(yTzs-Y#MScxjY8Fm`5h9$bEwTDG@-(g^f#umm7KNT65mzbbL zngh^>8xNxrb_TR?u)~DDcpo z|6yb`0iI*v#t3ha)&;MK`~$TDSclGM=awKDB7hcBpFs*=7Oc4V{q!i1)emMsCix%G z6}U7gB+XVpGu(Ty@GzKLkpdC4N(;2;q{`loCk{A}9YaK9;MN7reObD~vj2Oyeo|Ho zO3O0ho-jI7oS15k7zq9?1{OAJTKi*8c@;31A&t4^B}bG~Y7-Hx$QRiW&tGj;d-zeH;$bxP0w@vlI!8AI3y_j5y^ATAG!U#9 zY%H)x@4e!e`t-tzs^#ZU=HHSxl7_NJ@SKewjtqMgZF3@F zdNK9a1rJlwoFS8pE-fP5XBjOIw>$x#2J)%=di1|1IIZORZlV&m@gwG#yv%Es(f6T+Rltx6!$9`Vy+Kh$ z`V{`i7?YpH0$|M~{fk$;is zA>-Z_(e1}d5EMTQ-XMfk8hz?f3zxIXg&(jjLCc4LVj!9GzP++T3a};E4YXWt-`h-$ zTOo$$D>#BZWm33?JQwCyrKFM0IBP*|4F!V0%Jsb4mNr{_f<4!bsfYH~oFUQ5_G+vsOs`0TLQ?z|StfHN2% zi!Kh;IPz&uK9LwE^1c1UF2}}G!oYUjqVYW}Z}tE~OFX?@NxOE3Usj^gukX{GBRj8b zM5SGf;p;cJP30Vl!k|9@M!lJl`LM1qKXz+>lPW+Q9e%`h38avt=4wQ#PKAiXPT`z9 z@jEMZ+NmBdRG-o)jDw~py#8wPZ{-<=`Va3xf;rlM=xU<1VB@xM6tRx4H?aRV4pY~i zbuF7F0&@?oDHO|<_nJnG&AL6E=F+kNhusgQf=ElvYsK&W+)3zrOmoE&FQ329_$`H~ z-|OM-D`l)z=)Df0pTy3Xfy|<%>lx=7Sxd#M?;4k@i|1N@zJPE+d=cT#!)*7|TNZmc zrc5$eowTE38?2Ty4_BI58dexd0o3Ly9^>MASQiqrjz5c8#VWz=?fvsMM~`Vk6^10h zpAIrRRmvMk0qUMAAb+i$F<3oYc(zIEODp>UYQD}33?vTG##NLsLCCs%DYKV3$|un1 z0;pe7JmlZK;KKo6Ia8}!FfUiP2tcY_jUdpQ$#~N@0AwhBz+b;z7Vxi@x~UKm)H*x( zJ&Ta5meh8SSXR53S_@#8XpYdU85x=FY@-|3X-R+1BLdgqn|yy87Ib@Nd9GpEv^^Y6 zcGda+Mmr5Ii66<9CuFagK;b49NyIo9dm~s@AS(n|pi5k!akw(roxJ7S<1idtn!mvG zcFB8t(n@xwY;R>JCV?-^O8R-6|lxq0}ujhi;<{M_1>F0@_PkN(4V88A4=rNl1X@}y+Z zs{d>{$fhV+RmQZMHay&NaAy-UBU-FlHuCb=qQCfk#}1~u*C-{H3f-KXxHUc`8Ll)5 zbjg%io%DBfsr0n%+ludd5a>|bLHj^(JIYbVXYmjWfd^p-G{|%(DUS{X7gf0BJNN8> zl(WyMkJWOJc+8x;M0053!9EfmAJ+8|Oa>sei-M_h$%eY z374{3Cf6TCd}6|Bo9qvktgeIz>r6~5K+i-_U}6D{=xR}QRD48U+_KK@-f<$l-dgE6Vd-9Gy`JzIeu$9>n=uIl#U?TdN+U0+x{g9ope zx2FqC{+aUf6QMH*yyj!pXd$jd)rQJ`a4kjAujIDZXWzoIj||LtSh8Y!-Yx;xS}XO9 zmMZzA;Wk-lPjM?dsh zN2#VPqr;rmP2@^$!lT#31a=c}$nne`c`qgS)gY*BIWuU$R1njVpJ{e^(sn0 zw4!@?ZKQ~Vm+>H$OCGY-y*p%u)AtqL&novNIu;t3nKi9PmpQ=FyF94k z6ttQjfRPHI|A&T*`x(yZ>uglf4WPHGELRgdg%ZVRgYPmPL|Z$_+2fY0XRqNvYzj#> zn*0CZS^=0T&5n^@fpA)nhr5X?K~TOKY?X%0t+(`w+dcZ`)?huTcnkg9&$kBCzkmj* z461m4VQyvGb$>pjZ+#6XO**lAEd9n{SSXF`Yi{ljFFeO=#WT3&n>S8Yd*@E1`bF{D zhfAO20T{L@e79=^u!4)s3&|Qf!eg8@nNIAAF%HlwA7xH` z@iKtR#9rd;XW2*u8;nk$DX)MBr)_Hb*R9BdQ7#D)P@-g8a(mtvRZ1^Ttw*WQ@|W`c zuPOiUqW6~T*fyEebKsy-Es+*MG0JN`V>B0EzdSE=Ej+OFKF*bGJkjW|jZM@PY)LyX z{+cHc+RDH5$+hOTzs;%r+S!iaw+)<&Nj4^jCB0ef`7F@M11%gFBwaxI6MQ!mvTd*F zuE8b2V2b$=zQKkvI;q&zTs`7W@OTw_ohGY03W1Zlli?-#7qP03Km>?})j)n!e;ZD~t>M7rYw@gmGZt!3*%d(5xQoBPHT5h1>IlXjAf19x z3muU;B~|kSI66!DRh^P-pSSIO(e4%L+*!51W-mU=NMM6!qegMWyQJpl^{Q0Unv#55 z(BU6ra#%I{V|Z~e4w^A9+^FC@&f|o@7C^2_gjUC3qF0mr{KIQA7>BZ2UO!N@ZEG8<-L#3zNP@r9qW=Dl$gEZO!9s{(56#B` zb~vj=*D?(Tui@l?L<6r8KB+`?cu)gy7Z4X+oe2OZvxa?K26SDI z`G|gekMIcQls?}ez^czc=q^C|=h~$;0Sk^{T_^(~6RQo2gO`fUeOMRC zg9K##W?@4*T+n^IVUlWcvcl5n6lFs`IyL|A4e0;nW&k;cf0Pj>1n;hhzB@-ABxBhSX_q5NHwA zWHgS!UxX`~$Pv;ci*8pBI z0C@qWbrq>2|C?o;oE-#+-2DdsmDQ(AMVBk#V2mDfEvAOHpE4cdYQ4~|BhXgp^lP5| zStw&Iiu(u&Co_^w1qHC8*iq9 z#fyNQVDed1#m98~7@2Z8<2ty0lJ^sZHkg{XfAxTfBD&L4EBJp=ZWQqv`D@g>ltwl`)3>R8SL%`3tyZVK zO6>U7a4eg0UbKqi?m0L?q2crwHK2lh!${raGrr#+yp6 zZyTRc8O6^B;{)Hx=xKG-5ZjrNqi?(D56Dg2obXt%LG zVb4GDV}00B^N7NZEN{EE_n(nJGNaQ`a%%gvxpYKK3V?~l3thEpx-CAnJqO^Q*G00r zh#ok6!T0yCs#<)LTSnsf73D;q$^HGY{=G^5{ar@K>ZRr%Rg3SFnm?A=5BKyDFI_t2 zP`g`}FdWi9Ts{I|YzDiXW_|jSe8s2i`*%pG#JK z_BXqX&wxxdu5wg3s8G4}?uOMO^C8KQ#if6Ox_?uI$i*pYCPVY{PlF@Qw)b9NVt2gQ zUi8uDe1sJTKY56ek%jZI{o?WEmDHL9zdcLm-4#jD!G&I~vCk1XThb6jqUFN0)o!rV zrtT5^e;;{Rxu{rv$C`?x@KMmG|E8K57wvz^cyKk+CV21Of+H@_NlB!@fkuF@^W&R> z;E)iEK_p8#Q@zsLnB!0Q_?U%EDm_PNL*9`oQ?d+~*{e^S#hd)SF>~GztI#wqy!5YA zQR@7V;2OWU^5CJbQwPbat1o!1-Z`~DgzE~z-4tsSe*)W0?!nY}ER z%12&bUM!$4u9J1D-%woLck3>G%xk(6PV=Eg{aJb}^-3LhD^vASs{_`0hF@8Yz8o{> z=QG(8-ftQ+)>YFi$wyDX;hzUdmq<|LCps=m(@*(_xw5CLefCr*E4Mpq1e2?J_9s2e zHa@WQ>`xEo^uD}jShL|+v-TjRfBM;(xe)X6F+Ue51U}TiuFqiFL9DpZdA8!sJ@I;~ zP$nipc+zgw?0to8FQYsfS)k*TGPy!x;6gt8VfynXs;r_b57vT)F=xYO%B^&^{P%13 zQu|AVh{1!WGxeBy1Rh5Ss81VCW*(&s@I#X(7r?)om_u>tiByuALm)G+?CEN3)=qKG z`?wT7p>`%)OP-K+pN6B#tHyx%R@htIFONAQ=`GGfX+5=>YU!1gq958%u(oM2tJsA3 z;S>yB6`zb9cWoZ*#_Fo+_dIf+Yn@+@NJO5L9wVJ>N!@{E?*8v1j3Z4VLk>@DIsG;~ zdNRg#rkpz6tjilZ%067Dx?y30PdY$ecL(zEqHe@vT;ieM&icO73yd@(YyM0>cW-q! zbZmcj^^1=)nXm39 z28H%hlY>8>zq@<=qz<=e&ridrr}!=-K|oEz)|E_I=4n2vQ_&}lnz4xv_zeRZRA z=U%b)rt?IU>$PuWB2qA)*$R+{|7>IoQWjCMj{m zR)H)nqc5#zs#w-(m=1}} zP0{1)`s%#h*>Vg~gFv!DQ1N|#uQ%GADH`ZMzt!tbcLO6YyrtS_{Lnx|N~=!C5E3BY z*0aQsx?k$ZjW9!urQpWm`)z_z#-Pu8&!sEm0Zfsvc2-s0$6k4i%EcfvH@V3QE`a&~ zW9o<9ZQj|Wyn=?ML!I_^gpcrir$z{8x{iF>8zoCS0F7Pg<0&C;8=#8+vM0}bqhoH*MnAa?_8#duub#jfwG{2A(HTMZI1m} zk?Q2tyCA`cS2c9MD4x{iw`ILXMPftvp{EwKot=M!VL!kh<9dVra9wLcTheAR@1*dZ z8aRaPHU)MK%B^o;bH(59v>yIIDCfr`*>Vc;20}}UP~D2>Ej{y$J=U)1dg&I;w|h~Zn({;h#*#(2@RvG1BdkJD_Y9xu zFBjQN2B;nhpkhi_VzA8I$rPdZ8zxaUC@B|9iZQ};(wE>bQ*zc-BoNzLb-ZQUSG-HN zW}go`*498C9b)1EqOOX+8J^st6Qc_1cVjxyN$~RB-O|)NbP;I|h3U(7h$!ThqJBsr z;8730G59o>!eD;$ja;wgUd{gg(pcmuyzJ_^4==_~bPwIy(2|ajTsF!w8Wcpxwtg5f zDZ`-}p%JB{`HdSJ6Y4tGXc1;;q-nzWhp!an#j?bW$94P~H|#fB%Clwg`%!w1@{zN+ z-i|;#pWpf9jujug$)j$&Y+f>IWEU>Ol3Wj6)xMNkjXC&In<1#=@lmW)$>Y#*8EUV- z;TV>t{eBraYnUp6M5WOX)ZYS!s2&0xvw#7BaDf9Z#aw#u`#AA9fVK0RLF`XgE7 zT)tl56@NIiqLD7Ov-*N5^BqJa4L*mq#$(L4yw6IPhl|#l>THbIU_Sjv*h~@BErV`9 zT{`we`u>+tg{^F(g)^N#GI~Y1n~#*L?dE8Z2G~c}86+BWAA4)Y683cS`;88Uk46-F zROj+iKyfpySS04Acth(e^TKIj)$yxJv6DI^8*^1RDmaA*U0WZI;c_0yKlMDW*!{Hj zbDNhi{c^;1d`*{_J|q8da6a<;AH&k?RyAMg&kac`6Iwb<-X1w`>5z1gXWSy@I8xvV z`xjP`g`Y3i=N9;)%I3Es&P}eEI*#y240O~k6mN1{*yOShPBh=)WQ$HBI?edloxf7C yq;B~ksB4sTKfU3;ashuIFFFKK?%hC%AtA literal 0 HcmV?d00001 diff --git a/presentation/src/main/res/drawable/img_tendency_result_sep.png b/presentation/src/main/res/drawable/img_tendency_result_sep.png new file mode 100644 index 0000000000000000000000000000000000000000..cc65e039c7dac1566d883c1ff414ab1f488bd206 GIT binary patch literal 43222 zcmeEt^;eW(xAq_c3JxODLn#dc(%mK9AT8b9tsp5NjYxM6-6_%?(lMZP4pKw&J>&bH z^DlhA9M%$+u+}s8v+o_(zV@{vRFq`Em?W4W5C|;$PErj7ddv#~J<5K94*VwId^8RC z@zm*^jw=ZC3i!h-UKFWhwhzEBQC!tz#6cBfq`Sa>9$Shjih)4YU$JhD(LkVLTUkjl z4KI{~J1j4K&(!Ukjt52~Q=Mdm^lv>i+PFk!+l9|0M7WiC;vi2_TrYZ3mH0<~;|h3N z`SAbhK^glL$}wN4%u)568e7Qt`HJEJ$eSC-;?F?<$-76AyQ3eTTYE?b*%t^nC)4mz zJ6F-@#Mm!rKD5JVlBncup)K0b`n?CaX~&u<^&`e(7RWUutDK`U~U)g#$Mlg?Nam6F+1AM z=xkKrkJb`DP(W;(yemp$-^tXzd@!X=TgV(GU6sB;rn;%1kEkFMtAbztU(Us!utx0A zd+1SF^hA>VHFR#D6X=OFmG=_(n#ScJG(#%N-X`oz2REZx-%Rkm0X{fg3i;^TpSv)V z@&ytPebnf-YJ~6a{t7-9cBk;-%qJOfXhJZ19ulTGU3h7%=k}K3R;WZe{VQ5p60tIM%W1B+Wok7Ef_Rzzm1(E*Gi6D@|zr*7aI}q*Gnlyr2QT^2l zS&Ejh_(zgsv%9er*!Q3EO(@)#6N9;;7Kl`ur*Y{{?kSC{g=V+fo%+w-4JN&(tH@b- z1|)L8LeW)D5=`7KeGUQ}N2@HF$Cf_fhp(*VXkT4Dr&>Ufb){KT?-5^ZuSU||Tqi}&E*3fNl2 zQfsi`lKJr}^Qp9iMjP>f88=P4LBWVh5w+oyMG-HjRjx-M(J#oGrA=E*K4}`UqKLrc zF=X9N$t-C+U7d|Q+h6jYTNMG0h=0LWZ!Sg4Q#VpK?3;Xxj$$*CMHkmNr$?2>1l5TB z9O`ubgv;XOC`IX~EJ(EM-!u1hn=QhKTAi=m7n9@Ju52wrA?CuTWPFX3s%cLQ|0AifM%JKgpMiv+j1SQGKshcRQJwnEE5q#=&;Pp^@L}! zR%^CCBQ7mD6SG~>&_xLO)@f9rkA;Jq9C~dZ*VFgwdd()t=K1bgN{Gqy3jEYxg}r<~ zn}y%XK(`e_tc}={B^gK0BZ#W^oM(5aq&xL_-D&ApaUc{2ZjqG{4uo02H?<-nb|D|y zJ~}b_F>IF!&zWUA>(2V*gm&oHzV*DAr^-7udqb%4(YAsB1kxo%!2oe4RJU_f)<_?v z``0eeMJ)Ek^IQZ_r3S#S^jO;lyy U>}(ol;)r2XhoE}X|0+QA*8v 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Ƈv=}7rX26wv{6S^T2A& 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

rMzFFtTVXl2=k|{ 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 z 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 literal 0 HcmV?d00001 From 01b878a2d852cd4cc6724c3180cba2b48c788801 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 17:26:06 +0900 Subject: [PATCH 06/13] =?UTF-8?q?[ADD/#81]=20=EC=9C=A0=ED=98=95=EA=B2=80?= =?UTF-8?q?=EC=82=AC=20=EA=B4=80=EB=A0=A8=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20?= =?UTF-8?q?=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 2 +- .../kotlin/com/going/domain/entity/ProfileMock.kt | 1 + .../going/presentation/profile/ProfileViewModel.kt | 2 ++ .../tendency/result/TendencyResultActivity.kt | 13 ++++++++----- .../tendency/result/TendencyResultViewModel.kt | 8 +++++--- .../tendency/splash/TendencySplashActivity.kt | 4 ++-- .../res/drawable/shape_rect_top8_white000_fill.xml | 11 ----------- .../main/res/layout/activity_tendency_result.xml | 3 --- presentation/src/main/res/values/strings.xml | 1 + 9 files changed, 20 insertions(+), 25 deletions(-) delete mode 100644 presentation/src/main/res/drawable/shape_rect_top8_white000_fill.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 07a88b16..bfe2bd49 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -86,7 +86,7 @@ , diff --git a/presentation/src/main/java/com/going/presentation/profile/ProfileViewModel.kt b/presentation/src/main/java/com/going/presentation/profile/ProfileViewModel.kt index 2b6d25af..7650a4f9 100644 --- a/presentation/src/main/java/com/going/presentation/profile/ProfileViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/profile/ProfileViewModel.kt @@ -2,9 +2,11 @@ package com.going.presentation.profile import androidx.lifecycle.ViewModel import com.going.domain.entity.ProfileMock +import com.going.presentation.R class ProfileViewModel : ViewModel() { val mockProfileResult: ProfileMock = ProfileMock( + resultImage = R.drawable.img_tendency_result_aep , profileTitle = "배려심 많은 인간 플래너", profileSubTitle = "꼼꼼하고 세심하게 여행을 준비하는 친구", tags = listOf( diff --git a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt index 8a7be538..078f379c 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt @@ -6,12 +6,13 @@ import android.text.Spanned import android.text.style.BulletSpan import androidx.activity.viewModels import com.going.presentation.R -import com.going.presentation.databinding.ActivityTendencyTestResultBinding +import com.going.presentation.databinding.ActivityTendencyResultBinding + import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener class TendencyResultActivity : - BaseActivity(R.layout.activity_tendency_result) { + BaseActivity(R.layout.activity_tendency_result) { private val viewModel by viewModels() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -24,15 +25,17 @@ class TendencyResultActivity : private fun bindTendencyInfo() { with(binding) { + tvTendencyTestResultTitle.text = getString(R.string.tendency_test_result_title, "찐두릅") viewModel.mockTendencyResult.apply { + imgTendencyTestResult.setImageResource(resultImage) tvTendencyTestResultType.text = profileTitle tvTendencyTestResultSubType.text = profileSubTitle - tvTendencyTestResultTag1.text = tags[0] - tvTendencyTestResultTag2.text = tags[1] - tvTendencyTestResultTag3.text = tags[2] + tvTendencyTestResultTag1.text = getString(R.string.tag,tags[0]) + tvTendencyTestResultTag2.text = getString(R.string.tag,tags[1]) + tvTendencyTestResultTag3.text = getString(R.string.tag,tags[2]) tvFirstDescriptionTitle.text = profileBoxInfo[0].title tvFirstDescriptionFirstText.text = diff --git a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt index 2dab0943..747fcdcc 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt @@ -2,15 +2,17 @@ package com.going.presentation.tendency.result import androidx.lifecycle.ViewModel import com.going.domain.entity.ProfileMock +import com.going.presentation.R class TendencyResultViewModel : ViewModel() { val mockTendencyResult: ProfileMock = ProfileMock( + resultImage = R.drawable.img_tendency_result_aep, profileTitle = "배려심 많은 인간 플래너", profileSubTitle = "꼼꼼하고 세심하게 여행을 준비하는 친구", tags = listOf( - "#친구중심", - "#꼼꼼함", - "#세심함", + "친구중심", + "꼼꼼함", + "세심함", ), profileBoxInfo = listOf( ProfileMock.BoxInfo( diff --git a/presentation/src/main/java/com/going/presentation/tendency/splash/TendencySplashActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/splash/TendencySplashActivity.kt index a5d03023..f68138c5 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/splash/TendencySplashActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/splash/TendencySplashActivity.kt @@ -3,13 +3,13 @@ package com.going.presentation.tendency.splash import android.content.Intent import android.os.Bundle import com.going.presentation.R -import com.going.presentation.databinding.ActivityTendencyTestSplashBinding +import com.going.presentation.databinding.ActivityTendencySplashBinding import com.going.presentation.tendency.ttest.TendencyTestActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener class TendencySplashActivity : - BaseActivity(R.layout.activity_tendency_splash) { + BaseActivity(R.layout.activity_tendency_splash) { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/presentation/src/main/res/drawable/shape_rect_top8_white000_fill.xml b/presentation/src/main/res/drawable/shape_rect_top8_white000_fill.xml deleted file mode 100644 index aed64ec5..00000000 --- a/presentation/src/main/res/drawable/shape_rect_top8_white000_fill.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/presentation/src/main/res/layout/activity_tendency_result.xml b/presentation/src/main/res/layout/activity_tendency_result.xml index 4d6d9e6b..ac17b7af 100644 --- a/presentation/src/main/res/layout/activity_tendency_result.xml +++ b/presentation/src/main/res/layout/activity_tendency_result.xml @@ -40,7 +40,6 @@ android:id="@+id/img_tendency_test_result" android:layout_width="0dp" android:layout_height="200dp" - android:background="@color/black_000" android:src="@drawable/img_sign_in_main" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -49,8 +48,6 @@ 여행을 시작해보세요 개인정보처리방침 + #%s %1$d/%2$d 안내 From 28f4583c4bb56522205f6edeffa2d837d6d5d3a3 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 20:37:37 +0900 Subject: [PATCH 07/13] =?UTF-8?q?[ADD/#81]=20=EC=84=B1=ED=96=A5=EA=B2=80?= =?UTF-8?q?=EC=82=AC=20Mock=20Data=20=EC=82=BD=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../result/TendencyResultViewModel.kt | 266 ++++++++++++++++-- 1 file changed, 239 insertions(+), 27 deletions(-) diff --git a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt index 747fcdcc..ad9f2fce 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt @@ -5,33 +5,245 @@ import com.going.domain.entity.ProfileMock import com.going.presentation.R class TendencyResultViewModel : ViewModel() { - val mockTendencyResult: ProfileMock = ProfileMock( - resultImage = R.drawable.img_tendency_result_aep, - profileTitle = "배려심 많은 인간 플래너", - profileSubTitle = "꼼꼼하고 세심하게 여행을 준비하는 친구", - tags = listOf( - "친구중심", - "꼼꼼함", - "세심함", - ), - profileBoxInfo = listOf( - ProfileMock.BoxInfo( - "이런점이\n좋아요", - "같이 가는 친구들을 잘 챙기고 배려해요", - "친구들의 의견을 잘 반영해 만족할 수 있는 일정을 계획해요", - "꼼꼼하고 부지런해 맡은 일에서 실수가 적어요", - ), - ProfileMock.BoxInfo( - "이런점은\n주의해줘요", - "완벽주의 성향이 강해 계획이 틀어졌을 때 예민해질 수 있어요", - "싸우지 않고 여행하는 것을 중요시 해 갈등의 조짐이 보이면 많은 스트레스를 받아요", - "예기치 않은 상황에서 크게 당횡해요", - ), - ProfileMock.BoxInfo( - "이런걸\n잘해요", - "전반적인 여행 계획 마련", - "호텔과 비행기표 예약 및 관리", - "기타 행동이 필요한 것들", + val mockTendencyResult: List = listOf( + ProfileMock( + resultImage = R.drawable.img_tendency_result_srp, + profileTitle = "배려심 넘치는 든든잉", + profileSubTitle = "꼼꼼하고 세심하게 여행을 준비해요", + tags = listOf( + "친구와 함께", + "꼼꼼함", + "세심함", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "같이 여행하는 친구들을 잘 챙기고 배려해요", + "친구들이 하고 싶어 하는 것들을 일정에 잘 반영해 줘요", + "꼼꼼하고 부지런해서 여행 준비에 진심이에요", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "완벽주의 스타일이라 계획이 틀어지면 예민해져요", + "생각하지 못한 상황을 직면하면 당황하기도 해요", + "너무 시끄러운 곳보다는 우리끼리 시간을 보낼 수 있는 곳을 더 좋아해요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "숙소 및 입장권 미리 예약하기", + "여행지 조사하고 일정 정리하기", + "친구들 일정 조율하기", + ), + ), + ), + ProfileMock( + resultImage = R.drawable.img_tendency_result_sri, + profileTitle = "뭐든지 다 좋아! 와따잉", + profileSubTitle = "어떤 여행이든, 일정이든 즐겨요", + tags = listOf( + "실용적", + "긍정적", + "좋은데?", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "어떤 일정이든 긍정적으로 반응해요", + "남들이 모르는 새로운 액티비티, 일정을 찾아와요", + "여행 중 생기는 돌발 상황에서 당황하지 않고 방법을 찾아요", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "우유부단해 귀가 얇고 결정을 잘 내리지 못하는 편이에요", + "하고 싶은 게 있어도 잘 말하지 않아 다른 사람들을 답답하게 만들기도 해요", + "약간 귀차니즘이 있어 중간중간 맡은 일을 잘 하고 있는지 확인이 필요해요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "여행의 분위기 메이커 역할", + "현지에서만 할 수 있는 체험 찾아보기", + "메뉴만 말하면 척척 나오는 맛집 레이더", + ), + ), + ), + ProfileMock( + resultImage = R.drawable.img_tendency_result_sep, + profileTitle = "계획 절대 지켜 꼼꼼잉", + profileSubTitle = "여행의 처음부터 끝까지 착실하게 계획해요", + tags = listOf( + "계획필수", + "효율추구", + "꼼꼼한 조사", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "역할이 주어졌을 때 완벽하게 해내요", + "혹시 모를 상황을 대비해서 플랜 A부터 Z까지 준비해요", + "여행지의 역사, 날씨, 최근 이슈 등까지 세세하게 찾아보고 알려줘요", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "시간 약속을 어기는 것을 싫어해요", + "여행 일정에 차질이 생기면 스트레스를 받곤 해요", + "인내심이 많지만 참다가 터질 수 있어요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "여행 관련 꿀팁 정리하기", + "시간 단위로 일정 계획하기", + "여행에서 사용한 금액 계산하고 정리하기", + ), + ), + ), + ProfileMock( + resultImage = R.drawable.img_tendency_result_sei, + profileTitle = "하고싶은건 하는 고잉", + profileSubTitle = "하고 싶은 것만 하게 해주면, 나머지는 다 괜찮아요", + tags = listOf( + "취향존중", + "여유롭게", + "잠깐휴식", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "하고 싶은 것만 할 수 있다면 다른 건 뭐든 오케이", + "예기치 못한 상황에서도 침착하게 대안을 찾아요", + "계획은 없어도 후기는 꼼꼼하게 확인해서 실패하는 일이 없어요", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "가끔 혼자만의 시간이 필요해요", + "꼼꼼한 일정과 계획은 오히려 피곤하게 느껴져요", + "만사가 귀찮아 보여도 막상 여행에서는 즐겁게 있으니 걱정 마세요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "여행지에서 길 찾기", + "숙소 검색 및 예약하기", + "현지에서 갈 만한 카페, 식당 리스트업하기", + ), + ), + ), + ProfileMock( + resultImage = R.drawable.img_tendency_result_arp, + profileTitle = "다정한 여행 반장 모여잉", + profileSubTitle = "즐거운 여행을 위해 모두를 챙겨요", + tags = listOf( + "리더십", + "친절함", + "알뜰살뜰", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "준비물, 예약 티켓을 꼼꼼하게 잘 챙겨요", + "같이 여행 가는 친구들의 성격, 취향을 세심하게 기억해 줘요", + "해야 하는 일이 있다면 솔선수범해서 하는 편이에요", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "친구들이 다투면 엄청난 스트레스를 받아요", + "불만을 잘 드러내지 않고 마음에 쌓아두곤 해요", + "모두를 잘 챙겨야 한다는 약간의 부담감을 항상 가지고 있어요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "여행 전 친구들이 잊은 준비물은 없는지 체크하기", + "여행 일정 계획하기", + "공금 관리 및 정산하기", + ), + ), + ), + ProfileMock( + resultImage = R.drawable.img_tendency_result_ari, + profileTitle = "깨발랄 치어리더 아쟈잉", + profileSubTitle = "친구들과 함께 하는 것 자체가 행복해요", + tags = listOf( + "낙천적", + "낭만추구", + "남는건 사", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "사진, 동영상 등으로 여행을 많이 기록해요", + "친구랑 함께 한다면 무엇이든 좋아요", + "같이 가면 무조건 꿀잼 보장!", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "일정 없이 자유롭게 보낼 수 있는 시간도 존중해 주세요", + "평소 덜렁거려 잘 다쳐요", + "너무 꽉꽉 채운 계획은 부담스러워요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "이번 여행 분위기 메이커 역할", + "친구들 인생샷 남겨주기", + "오늘의 플레이리스트 만들기", + ), + ), + ), + ProfileMock( + resultImage = R.drawable.img_tendency_result_aep, + profileTitle = "나만 믿어 따라와 척척잉", + profileSubTitle = "모든 것을 계획하고 진행하는 프로총대러에요", + tags = listOf( + "내가할게", + "야무지게", + "주도적", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "꼼꼼한 일정 계획으로 알찬 여행을 다녀올 수 있어요", + "효율을 추구해 나와 친구가 원하는 곳을 모두 갈 수 있게 일정을 계획해요", + "더 알찬 여행을 위해 무한 서칭! 새로운 체험, 경험을 찾아와요", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "길에서 어리둥절하게 서 있는 시간을 싫어해요", + "보여주는 일정과 계획에 대해 적극적으로 반응해 주세요", + "하고 싶은 일을 할 수 있게 개인 시간도 존중해 주세요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "필요한 준비물 리스트업하기", + "여행용 톡방 만들고 일정 정하기", + "효율적인 이동 동선 짜기", + ), + ), + ), + ProfileMock( + resultImage = R.drawable.img_tendency_result_aei, + profileTitle = "모험을 즐기는 별별잉", + profileSubTitle = "여행의 진정한 재미는 새로운 도전이에요", + tags = listOf( + "도전추구", + "호기심", + "적응력", + ), + profileBoxInfo = listOf( + ProfileMock.BoxInfo( + "이런점이\n좋아요", + "호기심과 도전 정신이 강해 친구들을 새로운 경험으로 이끌어요", + "함께하는 친구들에게 피해를 주지 않기 위해 노력해요", + "구체적인 일정은 없지만 찾아 놓은 장소, 후보들이 많아요 ", + ), + ProfileMock.BoxInfo( + "이런점은\n주의해줘요", + "하고 싶은 일과 하고 싶지 않은 일이 명확해요", + "남들이 다 하는 건 재미없게 느껴요", + "말을 하지는 않지만 속으로 많은 것들을 생각 중이에요", + ), + ProfileMock.BoxInfo( + "이런걸\n잘해요", + "빠른 상황 판단 및 해결 방안 제시하기", + "사람들이 모르는 숨은 맛집과 관광지 찾기", + "현지인에게 질문, 도움 요청하기", + ), ), ), ) From 658d137151cbdff6a9d207f2a3e5210692fcb46d Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 21:34:53 +0900 Subject: [PATCH 08/13] =?UTF-8?q?[FEAT/#81]=20=ED=9A=8C=EC=9B=90=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=A1=B0=ED=9A=8C=20API=20=EA=B5=AC=ED=98=84=20?= =?UTF-8?q?=EB=B0=8F=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/going/doorip/di/DataSourceModule.kt | 7 +++++ .../com/going/doorip/di/RepositoryModule.kt | 7 +++++ .../java/com/going/doorip/di/ServiceModule.kt | 8 ++++++ .../data/datasource/ProfileDataSource.kt | 8 ++++++ .../datasourceImpl/ProfileDataSourceImpl.kt | 14 ++++++++++ .../dto/response/UserProfileResponseDto.kt | 17 +++++++++++ .../repositoryImpl/ProfileRepositoryImpl.kt | 16 +++++++++++ .../com/going/data/service/ProfileService.kt | 10 +++++++ .../entity/request/UserProfileRequestModel.kt | 7 +++++ .../domain/repository/ProfileRepository.kt | 7 +++++ .../result/TendencyResultViewModel.kt | 28 ++++++++++++++++++- 11 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 data/src/main/java/com/going/data/datasource/ProfileDataSource.kt create mode 100644 data/src/main/java/com/going/data/datasourceImpl/ProfileDataSourceImpl.kt create mode 100644 data/src/main/java/com/going/data/dto/response/UserProfileResponseDto.kt create mode 100644 data/src/main/java/com/going/data/repositoryImpl/ProfileRepositoryImpl.kt create mode 100644 data/src/main/java/com/going/data/service/ProfileService.kt create mode 100644 domain/src/main/kotlin/com/going/domain/entity/request/UserProfileRequestModel.kt create mode 100644 domain/src/main/kotlin/com/going/domain/repository/ProfileRepository.kt diff --git a/app/src/main/java/com/going/doorip/di/DataSourceModule.kt b/app/src/main/java/com/going/doorip/di/DataSourceModule.kt index d7a51379..617e26a3 100644 --- a/app/src/main/java/com/going/doorip/di/DataSourceModule.kt +++ b/app/src/main/java/com/going/doorip/di/DataSourceModule.kt @@ -2,11 +2,13 @@ package com.going.doorip.di import com.going.data.datasource.AuthDataSource import com.going.data.datasource.MockDataSource +import com.going.data.datasource.ProfileDataSource import com.going.data.datasource.SettingDataSource import com.going.data.datasource.TendencyDataSource import com.going.data.datasource.TodoDataSource import com.going.data.datasourceImpl.AuthDataSourceImpl import com.going.data.datasourceImpl.MockDataSourceImpl +import com.going.data.datasourceImpl.ProfileDataSourceImpl import com.going.data.datasourceImpl.SettingDataSourceImpl import com.going.data.datasourceImpl.TendencyDataSourceImpl import com.going.data.datasourceImpl.TodoDataSourceImpl @@ -44,4 +46,9 @@ object DataSourceModule { @Singleton fun provideTendencyDataSource(tendencyDataSourceImpl: TendencyDataSourceImpl): TendencyDataSource = tendencyDataSourceImpl + + @Provides + @Singleton + fun provideProfileDataSource(profileDataSourceImpl: ProfileDataSourceImpl): ProfileDataSource = + profileDataSourceImpl } diff --git a/app/src/main/java/com/going/doorip/di/RepositoryModule.kt b/app/src/main/java/com/going/doorip/di/RepositoryModule.kt index 2c8af37c..624a04a3 100644 --- a/app/src/main/java/com/going/doorip/di/RepositoryModule.kt +++ b/app/src/main/java/com/going/doorip/di/RepositoryModule.kt @@ -2,12 +2,14 @@ package com.going.doorip.di import com.going.data.repositoryImpl.AuthRepositoryImpl import com.going.data.repositoryImpl.MockRepositoryImpl +import com.going.data.repositoryImpl.ProfileRepositoryImpl import com.going.data.repositoryImpl.SettingRepositoryImpl import com.going.data.repositoryImpl.TendencyRepositoryImpl import com.going.data.repositoryImpl.TodoRepositoryImpl import com.going.data.repositoryImpl.TokenRepositoryImpl import com.going.domain.repository.AuthRepository import com.going.domain.repository.MockRepository +import com.going.domain.repository.ProfileRepository import com.going.domain.repository.SettingRepository import com.going.domain.repository.TendencyRepository import com.going.domain.repository.TodoRepository @@ -51,4 +53,9 @@ object RepositoryModule { @Singleton fun provideTendencyRepository(tendencyRepositoryImpl: TendencyRepositoryImpl): TendencyRepository = tendencyRepositoryImpl + + @Provides + @Singleton + fun provideProfileRepository(profileRepositoryImpl: ProfileRepositoryImpl): ProfileRepository = + profileRepositoryImpl } diff --git a/app/src/main/java/com/going/doorip/di/ServiceModule.kt b/app/src/main/java/com/going/doorip/di/ServiceModule.kt index 1242cff4..e09cbd06 100644 --- a/app/src/main/java/com/going/doorip/di/ServiceModule.kt +++ b/app/src/main/java/com/going/doorip/di/ServiceModule.kt @@ -1,7 +1,9 @@ package com.going.doorip.di +import android.provider.ContactsContract.Profile import com.going.data.service.AuthService import com.going.data.service.MockService +import com.going.data.service.ProfileService import com.going.data.service.SettingService import com.going.data.service.TendencyService import com.going.data.service.TodoService @@ -40,4 +42,10 @@ object ServiceModule { @Singleton fun provideTendencyService(retrofit: Retrofit): TendencyService = retrofit.create(TendencyService::class.java) + + @Provides + @Singleton + fun provideProfileService(retrofit: Retrofit): ProfileService = + retrofit.create(ProfileService::class.java) + } diff --git a/data/src/main/java/com/going/data/datasource/ProfileDataSource.kt b/data/src/main/java/com/going/data/datasource/ProfileDataSource.kt new file mode 100644 index 00000000..8a783af3 --- /dev/null +++ b/data/src/main/java/com/going/data/datasource/ProfileDataSource.kt @@ -0,0 +1,8 @@ +package com.going.data.datasource + +import com.going.data.dto.BaseResponse +import com.going.data.dto.response.UserProfileResponseDto + +interface ProfileDataSource { + suspend fun getUserProfile(): BaseResponse +} diff --git a/data/src/main/java/com/going/data/datasourceImpl/ProfileDataSourceImpl.kt b/data/src/main/java/com/going/data/datasourceImpl/ProfileDataSourceImpl.kt new file mode 100644 index 00000000..af392a09 --- /dev/null +++ b/data/src/main/java/com/going/data/datasourceImpl/ProfileDataSourceImpl.kt @@ -0,0 +1,14 @@ +package com.going.data.datasourceImpl + +import com.going.data.datasource.ProfileDataSource +import com.going.data.dto.BaseResponse +import com.going.data.dto.response.UserProfileResponseDto +import com.going.data.service.ProfileService +import javax.inject.Inject + +class ProfileDataSourceImpl @Inject constructor( + private val profileService: ProfileService, +) : ProfileDataSource { + override suspend fun getUserProfile(): BaseResponse = + profileService.getUserProfile() +} diff --git a/data/src/main/java/com/going/data/dto/response/UserProfileResponseDto.kt b/data/src/main/java/com/going/data/dto/response/UserProfileResponseDto.kt new file mode 100644 index 00000000..c9db28ae --- /dev/null +++ b/data/src/main/java/com/going/data/dto/response/UserProfileResponseDto.kt @@ -0,0 +1,17 @@ +package com.going.data.dto.response + +import com.going.domain.entity.request.UserProfileRequestModel +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class UserProfileResponseDto( + @SerialName("name") + val name: String, + @SerialName("intro") + val intro: String, + @SerialName("result") + val result: Int, +) { + fun toProfileModel() = UserProfileRequestModel(name, intro, result) +} diff --git a/data/src/main/java/com/going/data/repositoryImpl/ProfileRepositoryImpl.kt b/data/src/main/java/com/going/data/repositoryImpl/ProfileRepositoryImpl.kt new file mode 100644 index 00000000..8e78739e --- /dev/null +++ b/data/src/main/java/com/going/data/repositoryImpl/ProfileRepositoryImpl.kt @@ -0,0 +1,16 @@ +package com.going.data.repositoryImpl + +import com.going.data.datasource.AuthDataSource +import com.going.data.datasource.ProfileDataSource +import com.going.domain.entity.request.UserProfileRequestModel +import com.going.domain.repository.AuthRepository +import com.going.domain.repository.ProfileRepository +import javax.inject.Inject + +class ProfileRepositoryImpl @Inject constructor( + private val profileDataSource: ProfileDataSource +) : ProfileRepository { + override suspend fun getUserProfile(): Result = runCatching { + profileDataSource.getUserProfile().data.toProfileModel() + } +} diff --git a/data/src/main/java/com/going/data/service/ProfileService.kt b/data/src/main/java/com/going/data/service/ProfileService.kt new file mode 100644 index 00000000..24375221 --- /dev/null +++ b/data/src/main/java/com/going/data/service/ProfileService.kt @@ -0,0 +1,10 @@ +package com.going.data.service + +import com.going.data.dto.BaseResponse +import com.going.data.dto.response.UserProfileResponseDto +import retrofit2.http.GET + +interface ProfileService { + @GET("api/users/profile") + suspend fun getUserProfile(): BaseResponse +} diff --git a/domain/src/main/kotlin/com/going/domain/entity/request/UserProfileRequestModel.kt b/domain/src/main/kotlin/com/going/domain/entity/request/UserProfileRequestModel.kt new file mode 100644 index 00000000..77c046d6 --- /dev/null +++ b/domain/src/main/kotlin/com/going/domain/entity/request/UserProfileRequestModel.kt @@ -0,0 +1,7 @@ +package com.going.domain.entity.request + +data class UserProfileRequestModel( + val name: String, + val intro: String, + val result: Int, +) diff --git a/domain/src/main/kotlin/com/going/domain/repository/ProfileRepository.kt b/domain/src/main/kotlin/com/going/domain/repository/ProfileRepository.kt new file mode 100644 index 00000000..912af262 --- /dev/null +++ b/domain/src/main/kotlin/com/going/domain/repository/ProfileRepository.kt @@ -0,0 +1,7 @@ +package com.going.domain.repository + +import com.going.domain.entity.request.UserProfileRequestModel + +interface ProfileRepository { + suspend fun getUserProfile(): Result +} diff --git a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt index ad9f2fce..34f301bd 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultViewModel.kt @@ -1,10 +1,36 @@ package com.going.presentation.tendency.result import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope import com.going.domain.entity.ProfileMock +import com.going.domain.entity.request.UserProfileRequestModel +import com.going.domain.repository.ProfileRepository import com.going.presentation.R +import com.going.ui.extension.UiState +import dagger.hilt.android.lifecycle.HiltViewModel +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.launch +import javax.inject.Inject + +@HiltViewModel +class TendencyResultViewModel @Inject constructor( + private val profileRepository: ProfileRepository, +) : ViewModel() { + private val _userInfoState = MutableStateFlow>(UiState.Empty) + val userInfoState: StateFlow> = _userInfoState + + fun getUserInfoState() { + viewModelScope.launch { + _userInfoState.value = UiState.Loading + profileRepository.getUserProfile().onSuccess { + _userInfoState.value = UiState.Success(it) + }.onFailure { + _userInfoState.value = UiState.Failure(it.message.toString()) + } + } + } -class TendencyResultViewModel : ViewModel() { val mockTendencyResult: List = listOf( ProfileMock( resultImage = R.drawable.img_tendency_result_srp, From 687503a542de2c52dcc7b7c0327f3e018db46962 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 21:35:07 +0900 Subject: [PATCH 09/13] =?UTF-8?q?[FEAT/#81]=20=ED=9A=8C=EC=9B=90=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=A1=B0=ED=9A=8C=20API=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tendency/result/TendencyResultActivity.kt | 40 ++++++++++++++----- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt index 078f379c..8d11ae8a 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt @@ -4,38 +4,60 @@ import android.os.Bundle import android.text.SpannableString import android.text.Spanned import android.text.style.BulletSpan +import android.util.Log import androidx.activity.viewModels +import androidx.lifecycle.flowWithLifecycle +import androidx.lifecycle.lifecycleScope import com.going.presentation.R import com.going.presentation.databinding.ActivityTendencyResultBinding - import com.going.ui.base.BaseActivity +import com.going.ui.extension.UiState import com.going.ui.extension.setOnSingleClickListener +import com.going.ui.extension.toast +import dagger.hilt.android.AndroidEntryPoint +import kotlinx.coroutines.flow.launchIn +import kotlinx.coroutines.flow.onEach +@AndroidEntryPoint class TendencyResultActivity : BaseActivity(R.layout.activity_tendency_result) { private val viewModel by viewModels() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - bindTendencyInfo() - + getuserInfo() + observeUserInfoState() initSaveImgBtnClickListener() initFinishBtnClickListener() } - private fun bindTendencyInfo() { - with(binding) { + private fun getuserInfo() { + viewModel.getUserInfoState() + } + private fun observeUserInfoState() { + viewModel.userInfoState.flowWithLifecycle(lifecycle).onEach { state -> + when (state) { + is UiState.Loading -> return@onEach + is UiState.Success -> bindTendencyInfo(state.data.result) + is UiState.Failure -> toast(state.msg) + is UiState.Empty -> return@onEach + } + }.launchIn(lifecycleScope) + } + + private fun bindTendencyInfo(number: Int) { + with(binding) { tvTendencyTestResultTitle.text = getString(R.string.tendency_test_result_title, "찐두릅") - viewModel.mockTendencyResult.apply { + viewModel.mockTendencyResult[number].apply { imgTendencyTestResult.setImageResource(resultImage) tvTendencyTestResultType.text = profileTitle tvTendencyTestResultSubType.text = profileSubTitle - tvTendencyTestResultTag1.text = getString(R.string.tag,tags[0]) - tvTendencyTestResultTag2.text = getString(R.string.tag,tags[1]) - tvTendencyTestResultTag3.text = getString(R.string.tag,tags[2]) + tvTendencyTestResultTag1.text = getString(R.string.tag, tags[0]) + tvTendencyTestResultTag2.text = getString(R.string.tag, tags[1]) + tvTendencyTestResultTag3.text = getString(R.string.tag, tags[2]) tvFirstDescriptionTitle.text = profileBoxInfo[0].title tvFirstDescriptionFirstText.text = From b205c3634101d84f67ca588612c3da29ef07d6b2 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 21:37:19 +0900 Subject: [PATCH 10/13] =?UTF-8?q?[FEAT/#81]=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20xml=20=EC=9A=94=EC=86=8C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- presentation/src/main/res/layout/activity_tendency_result.xml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/presentation/src/main/res/layout/activity_tendency_result.xml b/presentation/src/main/res/layout/activity_tendency_result.xml index ac17b7af..aa270efc 100644 --- a/presentation/src/main/res/layout/activity_tendency_result.xml +++ b/presentation/src/main/res/layout/activity_tendency_result.xml @@ -40,7 +40,6 @@ android:id="@+id/img_tendency_test_result" android:layout_width="0dp" android:layout_height="200dp" - android:src="@drawable/img_sign_in_main" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -106,7 +105,6 @@ android:background="@drawable/shape_rect_10_red300_line" android:paddingHorizontal="8dp" android:paddingVertical="1dp" - android:text="#tag1" android:textColor="@color/red_300" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -124,7 +122,6 @@ android:background="@drawable/shape_rect_10_red300_line" android:paddingHorizontal="8dp" android:paddingVertical="1dp" - android:text="#tag2" android:textColor="@color/red_300" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -142,7 +139,6 @@ android:background="@drawable/shape_rect_10_red300_line" android:paddingHorizontal="8dp" android:paddingVertical="1dp" - android:text="#tag3" android:textColor="@color/red_300" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" From 239f55d645def63228c34ba346892b9ae59a37b9 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 21:52:02 +0900 Subject: [PATCH 11/13] =?UTF-8?q?[FEAT/#81]=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tendency/result/TendencyResultActivity.kt | 30 +++++++++++++++++-- .../tendency/ttest/TendencyTestActivity.kt | 6 ++-- .../res/layout/activity_tendency_result.xml | 4 +-- 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt index 8d11ae8a..bd05988b 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt @@ -1,15 +1,17 @@ package com.going.presentation.tendency.result +import android.content.Intent import android.os.Bundle import android.text.SpannableString import android.text.Spanned import android.text.style.BulletSpan -import android.util.Log import androidx.activity.viewModels import androidx.lifecycle.flowWithLifecycle import androidx.lifecycle.lifecycleScope import com.going.presentation.R import com.going.presentation.databinding.ActivityTendencyResultBinding +import com.going.presentation.tendency.ttest.TendencyTestActivity +import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.UiState import com.going.ui.extension.setOnSingleClickListener @@ -27,6 +29,7 @@ class TendencyResultActivity : getuserInfo() observeUserInfoState() + initRestartBtnClickLitener() initSaveImgBtnClickListener() initFinishBtnClickListener() } @@ -94,15 +97,36 @@ class TendencyResultActivity : return string } + private fun initRestartBtnClickLitener() { + binding.btnTendencyTestRestart.setOnSingleClickListener { + navigateToTendencyTestScreen() + } + } + private fun initSaveImgBtnClickListener() { binding.btnTendencyTestResultSave.setOnSingleClickListener { - // 이미지 저장 + toast("추후 업데이트 예정") } } private fun initFinishBtnClickListener() { binding.btnTendencyTestResultFinish.setOnSingleClickListener { - // 페이지 이동 + navigateToDashBoardScreen() + } + } + + private fun navigateToTendencyTestScreen() { + Intent(this, TendencyTestActivity::class.java).apply { + addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) + startActivity(this) + } + finish() + } + + private fun navigateToDashBoardScreen() { + Intent(this, TripDashBoardActivity::class.java).apply { + addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) + startActivity(this) } } } diff --git a/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestActivity.kt index 51bc905c..3533abd3 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/ttest/TendencyTestActivity.kt @@ -29,6 +29,8 @@ class TendencyTestActivity : private lateinit var fadeInList: List private lateinit var fadeOutList: List + override fun onBackPressed() {} + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -151,14 +153,14 @@ class TendencyTestActivity : viewModel.isSubmitTendencyState.flowWithLifecycle(lifecycle).onEach { state -> when (state) { EnumUiState.LOADING -> {} - EnumUiState.SUCCESS -> navigateToTendencyTestResultScreen() + EnumUiState.SUCCESS -> navigateToTendencyResultScreen() EnumUiState.FAILURE -> toast(getString(R.string.server_error)) EnumUiState.EMPTY -> {} } }.launchIn(lifecycleScope) } - private fun navigateToTendencyTestResultScreen() { + private fun navigateToTendencyResultScreen() { Intent(this, TendencyResultActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) diff --git a/presentation/src/main/res/layout/activity_tendency_result.xml b/presentation/src/main/res/layout/activity_tendency_result.xml index aa270efc..615362d6 100644 --- a/presentation/src/main/res/layout/activity_tendency_result.xml +++ b/presentation/src/main/res/layout/activity_tendency_result.xml @@ -411,7 +411,7 @@ + app:layout_constraintTop_toBottomOf="@id/btn_tendency_test_restart" /> From c8cf44a1598b0ba10ba89be361886df34d825b7f Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 22:08:22 +0900 Subject: [PATCH 12/13] =?UTF-8?q?[FEAT/#81]=20=EB=B6=84=EA=B8=B0=EC=B2=98?= =?UTF-8?q?=EB=A6=AC=20=EB=B0=8F=20=ED=99=94=EB=A9=B4=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onboarding/signin/SignInActivity.kt | 4 +-- .../onboarding/splash/SplashActivity.kt | 32 ++++++++++--------- .../tendency/result/TendencyResultActivity.kt | 4 +-- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt index 0f44f740..01573c97 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/signin/SignInActivity.kt @@ -8,10 +8,10 @@ import androidx.lifecycle.flowWithLifecycle import androidx.lifecycle.lifecycleScope import com.going.domain.entity.AuthState import com.going.presentation.R +import com.going.presentation.dashboard.DashBoardActivity import com.going.presentation.databinding.ActivitySigninBinding import com.going.presentation.onboarding.signup.OnboardingProfileSettingActivity import com.going.presentation.tendency.splash.TendencySplashActivity -import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.setOnSingleClickListener import com.going.ui.extension.toast @@ -71,7 +71,7 @@ class SignInActivity : BaseActivity(R.layout.activity_sig } private fun navigateToDashBoardScreen() { - Intent(this, TripDashBoardActivity::class.java).apply { + Intent(this, DashBoardActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } diff --git a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt index 4972a55a..1575d0c1 100644 --- a/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt +++ b/presentation/src/main/java/com/going/presentation/onboarding/splash/SplashActivity.kt @@ -10,10 +10,10 @@ import androidx.lifecycle.flowWithLifecycle import androidx.lifecycle.lifecycleScope import com.going.domain.entity.AuthState import com.going.presentation.R +import com.going.presentation.dashboard.DashBoardActivity import com.going.presentation.databinding.ActivitySplashBinding import com.going.presentation.onboarding.signin.SignInActivity import com.going.presentation.tendency.splash.TendencySplashActivity -import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.flow.launchIn @@ -26,6 +26,7 @@ class SplashActivity : BaseActivity(R.layout.activity_spl super.onCreate(savedInstanceState) checkConnectedNetwork() + observeUserState() } private fun checkConnectedNetwork() { @@ -38,23 +39,24 @@ class SplashActivity : BaseActivity(R.layout.activity_spl private fun initSplash() { Handler(Looper.getMainLooper()).postDelayed({ - viewModel.clear() viewModel.getUserState() - - viewModel.userState.flowWithLifecycle(lifecycle).onEach { state -> - when (state) { - AuthState.LOADING -> return@onEach - AuthState.SUCCESS -> navigateToDashBoardScreen() - AuthState.FAILURE -> navigateToSignInScreen() - AuthState.SIGNUP -> return@onEach - AuthState.SIGNIN -> return@onEach - AuthState.TENDENCY -> navigateToTendencyScreen() - AuthState.EMPTY -> return@onEach - } - }.launchIn(lifecycleScope) }, 3000) } + private fun observeUserState() { + viewModel.userState.flowWithLifecycle(lifecycle).onEach { state -> + when (state) { + AuthState.LOADING -> return@onEach + AuthState.SUCCESS -> navigateToDashBoardScreen() + AuthState.FAILURE -> navigateToSignInScreen() + AuthState.SIGNUP -> return@onEach + AuthState.SIGNIN -> return@onEach + AuthState.TENDENCY -> navigateToTendencyScreen() + AuthState.EMPTY -> return@onEach + } + }.launchIn(lifecycleScope) + } + private fun showNetworkErrorAlertDialog() = AlertDialog.Builder(this) .setTitle(R.string.notice) @@ -69,7 +71,7 @@ class SplashActivity : BaseActivity(R.layout.activity_spl .show() private fun navigateToDashBoardScreen() { - Intent(this, TripDashBoardActivity::class.java).apply { + Intent(this, DashBoardActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } diff --git a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt index bd05988b..da78474c 100644 --- a/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt +++ b/presentation/src/main/java/com/going/presentation/tendency/result/TendencyResultActivity.kt @@ -9,9 +9,9 @@ import androidx.activity.viewModels import androidx.lifecycle.flowWithLifecycle import androidx.lifecycle.lifecycleScope import com.going.presentation.R +import com.going.presentation.dashboard.DashBoardActivity import com.going.presentation.databinding.ActivityTendencyResultBinding import com.going.presentation.tendency.ttest.TendencyTestActivity -import com.going.presentation.tripdashboard.TripDashBoardActivity import com.going.ui.base.BaseActivity import com.going.ui.extension.UiState import com.going.ui.extension.setOnSingleClickListener @@ -124,7 +124,7 @@ class TendencyResultActivity : } private fun navigateToDashBoardScreen() { - Intent(this, TripDashBoardActivity::class.java).apply { + Intent(this, DashBoardActivity::class.java).apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) startActivity(this) } From 33f66051553bb5452dd6fd65a4a1db11d35b7311 Mon Sep 17 00:00:00 2001 From: Dongmin Date: Fri, 12 Jan 2024 22:28:59 +0900 Subject: [PATCH 13/13] =?UTF-8?q?[FEAT/#81]=20Tendency=20Result=20UI=20?= =?UTF-8?q?=EC=B5=9C=EC=A2=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 2 +- .../tendency/result/TendencyResultActivity.kt | 4 +- .../src/main/res/drawable/ic_download.xml | 14 ++++ .../res/layout/activity_tendency_result.xml | 73 +++++++++++-------- presentation/src/main/res/values/strings.xml | 4 +- 5 files changed, 61 insertions(+), 36 deletions(-) create mode 100644 presentation/src/main/res/drawable/ic_download.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6c6c010a..bc972e59 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -85,7 +85,7 @@ + + + diff --git a/presentation/src/main/res/layout/activity_tendency_result.xml b/presentation/src/main/res/layout/activity_tendency_result.xml index 615362d6..f7dac1af 100644 --- a/presentation/src/main/res/layout/activity_tendency_result.xml +++ b/presentation/src/main/res/layout/activity_tendency_result.xml @@ -10,27 +10,56 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - + app:layout_constraintTop_toTopOf="parent"> + + + + + + + + + app:layout_constraintTop_toBottomOf="@id/toolbar_tendency_result"> - - + app:layout_constraintStart_toStartOf="parent" /> 유형 검사 결과 - %1$s님의 여행 유형은 - 다음 + %1$s님의 여행 캐릭터는 + doorip 시작하기 다시 해볼래요 이미지로 저장