회원가입 후 초기 알림설정 기능 추가

This commit is contained in:
2023-07-24 14:54:15 +09:00
parent 6c8183b12f
commit edbaceba0b
15 changed files with 371 additions and 2 deletions

View File

@@ -1,10 +1,13 @@
package kr.co.vividnext.sodalive.common
object Constants {
const val PREF_CAN = "pref_can"
const val PREF_TOKEN = "pref_token"
const val PREF_EMAIL = "pref_email"
const val PREF_USER_ID = "pref_user_id"
const val PREF_IS_ADULT = "pref_is_adult"
const val PREF_NICKNAME = "pref_nickname"
const val PREF_USER_ROLE = "pref_user_role"
const val PREF_PROFILE_IMAGE = "pref_profile_image"
const val EXTRA_DATA = "extra_data"

View File

@@ -3,6 +3,7 @@ package kr.co.vividnext.sodalive.common
import android.content.Context
import android.content.SharedPreferences
import androidx.preference.PreferenceManager
import kr.co.vividnext.sodalive.settings.notification.MemberRole
object SharedPreferenceManager {
private lateinit var sharedPreferences: SharedPreferences
@@ -73,4 +74,22 @@ object SharedPreferenceManager {
set(value) {
sharedPreferences[Constants.PREF_PROFILE_IMAGE] = value
}
var can: Int
get() = sharedPreferences[Constants.PREF_CAN, 0]
set(value) {
sharedPreferences[Constants.PREF_CAN] = value
}
var role: String
get() = sharedPreferences[Constants.PREF_USER_ROLE, MemberRole.USER.name]
set(value) {
sharedPreferences[Constants.PREF_USER_ROLE] = value
}
var isAuth: Boolean
get() = sharedPreferences[Constants.PREF_IS_ADULT, false]
set(value) {
sharedPreferences[Constants.PREF_IS_ADULT] = value
}
}