fix: 앱 실행시 처음 실행하는 유저 정보 조회
- point를 가져와서 SharedPreferences에 저장
This commit is contained in:
@@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.common
|
|||||||
|
|
||||||
object Constants {
|
object Constants {
|
||||||
const val PREF_CAN = "pref_can"
|
const val PREF_CAN = "pref_can"
|
||||||
|
const val PREF_POINT = "pref_point"
|
||||||
const val PREF_TOKEN = "pref_token"
|
const val PREF_TOKEN = "pref_token"
|
||||||
const val PREF_EMAIL = "pref_email"
|
const val PREF_EMAIL = "pref_email"
|
||||||
const val PREF_USER_ID = "pref_user_id"
|
const val PREF_USER_ID = "pref_user_id"
|
||||||
|
|||||||
@@ -99,6 +99,12 @@ object SharedPreferenceManager {
|
|||||||
sharedPreferences[Constants.PREF_CAN] = value
|
sharedPreferences[Constants.PREF_CAN] = value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var point: Int
|
||||||
|
get() = sharedPreferences[Constants.PREF_POINT, 0]
|
||||||
|
set(value) {
|
||||||
|
sharedPreferences[Constants.PREF_POINT] = value
|
||||||
|
}
|
||||||
|
|
||||||
var role: String
|
var role: String
|
||||||
get() = sharedPreferences[Constants.PREF_USER_ROLE, MemberRole.USER.name]
|
get() = sharedPreferences[Constants.PREF_USER_ROLE, MemberRole.USER.name]
|
||||||
set(value) {
|
set(value) {
|
||||||
|
|||||||
@@ -100,6 +100,7 @@ class MainViewModel(
|
|||||||
if (it.success && it.data != null) {
|
if (it.success && it.data != null) {
|
||||||
val data = it.data
|
val data = it.data
|
||||||
SharedPreferenceManager.can = data.can
|
SharedPreferenceManager.can = data.can
|
||||||
|
SharedPreferenceManager.point = data.point
|
||||||
SharedPreferenceManager.role = data.role.name
|
SharedPreferenceManager.role = data.role.name
|
||||||
SharedPreferenceManager.isAuth = data.isAuth
|
SharedPreferenceManager.isAuth = data.isAuth
|
||||||
SharedPreferenceManager.isAuditionNotification =
|
SharedPreferenceManager.isAuditionNotification =
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import com.google.gson.annotations.SerializedName
|
|||||||
@Keep
|
@Keep
|
||||||
data class GetMemberInfoResponse(
|
data class GetMemberInfoResponse(
|
||||||
@SerializedName("can") val can: Int,
|
@SerializedName("can") val can: Int,
|
||||||
|
@SerializedName("point") val point: Int,
|
||||||
@SerializedName("isAuth") val isAuth: Boolean,
|
@SerializedName("isAuth") val isAuth: Boolean,
|
||||||
@SerializedName("gender") val gender: String?,
|
@SerializedName("gender") val gender: String?,
|
||||||
@SerializedName("signupDate") val signupDate: String,
|
@SerializedName("signupDate") val signupDate: String,
|
||||||
|
|||||||
Reference in New Issue
Block a user