From 5dbf9bd987a2f17cf1a0b551a53582d3e31857a1 Mon Sep 17 00:00:00 2001 From: klaus Date: Tue, 20 May 2025 18:03:28 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=95=B1=20=EC=8B=A4=ED=96=89=EC=8B=9C?= =?UTF-8?q?=20=EC=B2=98=EC=9D=8C=20=EC=8B=A4=ED=96=89=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EC=9C=A0=EC=A0=80=20=EC=A0=95=EB=B3=B4=20=EC=A1=B0=ED=9A=8C=20?= =?UTF-8?q?-=20point=EB=A5=BC=20=EA=B0=80=EC=A0=B8=EC=99=80=EC=84=9C=20Sha?= =?UTF-8?q?redPreferences=EC=97=90=20=EC=A0=80=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/kr/co/vividnext/sodalive/common/Constants.kt | 1 + .../co/vividnext/sodalive/common/SharedPreferenceManager.kt | 6 ++++++ .../java/kr/co/vividnext/sodalive/main/MainViewModel.kt | 1 + .../sodalive/settings/notification/GetMemberInfoResponse.kt | 1 + 4 files changed, 9 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/common/Constants.kt b/app/src/main/java/kr/co/vividnext/sodalive/common/Constants.kt index eef664c9..817bbeb1 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/common/Constants.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/common/Constants.kt @@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.common object Constants { const val PREF_CAN = "pref_can" + const val PREF_POINT = "pref_point" const val PREF_TOKEN = "pref_token" const val PREF_EMAIL = "pref_email" const val PREF_USER_ID = "pref_user_id" diff --git a/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt b/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt index a78168cb..4eadf334 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/common/SharedPreferenceManager.kt @@ -99,6 +99,12 @@ object SharedPreferenceManager { sharedPreferences[Constants.PREF_CAN] = value } + var point: Int + get() = sharedPreferences[Constants.PREF_POINT, 0] + set(value) { + sharedPreferences[Constants.PREF_POINT] = value + } + var role: String get() = sharedPreferences[Constants.PREF_USER_ROLE, MemberRole.USER.name] set(value) { diff --git a/app/src/main/java/kr/co/vividnext/sodalive/main/MainViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/main/MainViewModel.kt index 3e09ec73..f2221fbe 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/main/MainViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/main/MainViewModel.kt @@ -100,6 +100,7 @@ class MainViewModel( if (it.success && it.data != null) { val data = it.data SharedPreferenceManager.can = data.can + SharedPreferenceManager.point = data.point SharedPreferenceManager.role = data.role.name SharedPreferenceManager.isAuth = data.isAuth SharedPreferenceManager.isAuditionNotification = diff --git a/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/GetMemberInfoResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/GetMemberInfoResponse.kt index 9b9425ff..17319910 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/GetMemberInfoResponse.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/settings/notification/GetMemberInfoResponse.kt @@ -6,6 +6,7 @@ import com.google.gson.annotations.SerializedName @Keep data class GetMemberInfoResponse( @SerializedName("can") val can: Int, + @SerializedName("point") val point: Int, @SerializedName("isAuth") val isAuth: Boolean, @SerializedName("gender") val gender: String?, @SerializedName("signupDate") val signupDate: String,