From c7b238f975c56956f22e92b58bebe00e0d841f6e Mon Sep 17 00:00:00 2001 From: klaus Date: Thu, 6 Feb 2025 20:28:50 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=B8=EC=9D=B8=EC=9D=B8=EC=A6=9D=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C=20-=20=EB=82=A8=EC=84=B1=EC=9D=B4=EB=A9=B4?= =?UTF-8?q?=20=EB=82=A8=EC=84=B1=ED=96=A5,=20=EC=97=AC=EC=84=B1=EC=9D=B4?= =?UTF-8?q?=EB=A9=B4=20=EC=97=AC=EC=84=B1=ED=96=A5=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=B3=B4=EA=B8=B0=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=EC=9D=B4=20=EB=B3=80=EA=B2=BD=EB=90=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt | 9 ++++++++- .../java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt | 2 +- .../kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt | 3 +++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt index b5aa8ab..80cec49 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt @@ -9,6 +9,7 @@ import kr.co.vividnext.sodalive.base.BaseViewModel import kr.co.vividnext.sodalive.common.SharedPreferenceManager import kr.co.vividnext.sodalive.mypage.auth.AuthRepository import kr.co.vividnext.sodalive.mypage.auth.AuthVerifyRequest +import kr.co.vividnext.sodalive.settings.ContentType import kr.co.vividnext.sodalive.user.UserRepository class MyPageViewModel( @@ -71,7 +72,13 @@ class MyPageViewModel( .observeOn(AndroidSchedulers.mainThread()) .subscribe( { - if (it.success) { + if (it.success && it.data != null) { + SharedPreferenceManager.contentPreference = if (it.data.gender == 0) { + ContentType.FEMALE.ordinal + } else { + ContentType.MALE.ordinal + } + onSuccess() } else { if (it.message != null) { diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt index 81d083d..cbeefdf 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt @@ -11,5 +11,5 @@ interface AuthApi { fun verify( @Body request: AuthVerifyRequest, @Header("Authorization") authHeader: String - ): Single> + ): Single> } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt new file mode 100644 index 0000000..323f2d0 --- /dev/null +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt @@ -0,0 +1,3 @@ +package kr.co.vividnext.sodalive.mypage.auth + +data class AuthResponse(val gender: Int)