fix: 앱 실행시 처음 실행하는 유저 정보 조회
- point를 가져와서 UserDefaults에 저장
This commit is contained in:
@@ -71,6 +71,7 @@ final class AppViewModel: ObservableObject {
|
|||||||
|
|
||||||
if let data = decoded.data, decoded.success {
|
if let data = decoded.data, decoded.success {
|
||||||
UserDefaults.set(data.can, forKey: .can)
|
UserDefaults.set(data.can, forKey: .can)
|
||||||
|
UserDefaults.set(data.point, forKey: .point)
|
||||||
UserDefaults.set(data.isAuth, forKey: .auth)
|
UserDefaults.set(data.isAuth, forKey: .auth)
|
||||||
UserDefaults.set(data.role.rawValue, forKey: .role)
|
UserDefaults.set(data.role.rawValue, forKey: .role)
|
||||||
UserDefaults.set(data.auditionNotice ?? false, forKey: .isAuditionNotification)
|
UserDefaults.set(data.auditionNotice ?? false, forKey: .isAuditionNotification)
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ enum UserDefaultsKey: String, CaseIterable {
|
|||||||
case auth
|
case auth
|
||||||
case role
|
case role
|
||||||
case can
|
case can
|
||||||
|
case point
|
||||||
case token
|
case token
|
||||||
case email
|
case email
|
||||||
case userId
|
case userId
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ final class HomeViewModel: ObservableObject {
|
|||||||
|
|
||||||
if let data = decoded.data, decoded.success {
|
if let data = decoded.data, decoded.success {
|
||||||
UserDefaults.set(data.can, forKey: .can)
|
UserDefaults.set(data.can, forKey: .can)
|
||||||
|
UserDefaults.set(data.point, forKey: .point)
|
||||||
UserDefaults.set(data.isAuth, forKey: .auth)
|
UserDefaults.set(data.isAuth, forKey: .auth)
|
||||||
UserDefaults.set(data.role.rawValue, forKey: .role)
|
UserDefaults.set(data.role.rawValue, forKey: .role)
|
||||||
UserDefaults.set(data.auditionNotice ?? false, forKey: .isAuditionNotification)
|
UserDefaults.set(data.auditionNotice ?? false, forKey: .isAuditionNotification)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ enum MemberRole: String, Decodable {
|
|||||||
|
|
||||||
struct GetMemberInfoResponse: Decodable {
|
struct GetMemberInfoResponse: Decodable {
|
||||||
let can: Int
|
let can: Int
|
||||||
|
let point: Int
|
||||||
let isAuth: Bool
|
let isAuth: Bool
|
||||||
let gender: String?
|
let gender: String?
|
||||||
let signupDate: String
|
let signupDate: String
|
||||||
|
|||||||
Reference in New Issue
Block a user