fix: 앱 실행시 처음 실행하는 유저 정보 조회

- point를 가져와서 UserDefaults에 저장
This commit is contained in:
Yu Sung
2025-05-20 18:02:51 +09:00
parent ba7630c986
commit ec8b866c3e
4 changed files with 4 additions and 0 deletions

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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