From ec8b866c3e18f34f74189ed280cdea65f834b658 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Tue, 20 May 2025 18:02:51 +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=20Use?= =?UTF-8?q?rDefaults=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 --- SodaLive/Sources/App/AppViewModel.swift | 1 + SodaLive/Sources/Extensions/UserDefaultsExtension.swift | 1 + SodaLive/Sources/Main/Home/HomeViewModel.swift | 1 + .../Sources/Settings/Notification/GetMemberInfoResponse.swift | 1 + 4 files changed, 4 insertions(+) diff --git a/SodaLive/Sources/App/AppViewModel.swift b/SodaLive/Sources/App/AppViewModel.swift index 2d13d32..36f2536 100644 --- a/SodaLive/Sources/App/AppViewModel.swift +++ b/SodaLive/Sources/App/AppViewModel.swift @@ -71,6 +71,7 @@ final class AppViewModel: ObservableObject { if let data = decoded.data, decoded.success { UserDefaults.set(data.can, forKey: .can) + UserDefaults.set(data.point, forKey: .point) UserDefaults.set(data.isAuth, forKey: .auth) UserDefaults.set(data.role.rawValue, forKey: .role) UserDefaults.set(data.auditionNotice ?? false, forKey: .isAuditionNotification) diff --git a/SodaLive/Sources/Extensions/UserDefaultsExtension.swift b/SodaLive/Sources/Extensions/UserDefaultsExtension.swift index 126dd7b..05130cc 100644 --- a/SodaLive/Sources/Extensions/UserDefaultsExtension.swift +++ b/SodaLive/Sources/Extensions/UserDefaultsExtension.swift @@ -11,6 +11,7 @@ enum UserDefaultsKey: String, CaseIterable { case auth case role case can + case point case token case email case userId diff --git a/SodaLive/Sources/Main/Home/HomeViewModel.swift b/SodaLive/Sources/Main/Home/HomeViewModel.swift index 3c136c5..a010eab 100644 --- a/SodaLive/Sources/Main/Home/HomeViewModel.swift +++ b/SodaLive/Sources/Main/Home/HomeViewModel.swift @@ -68,6 +68,7 @@ final class HomeViewModel: ObservableObject { if let data = decoded.data, decoded.success { UserDefaults.set(data.can, forKey: .can) + UserDefaults.set(data.point, forKey: .point) UserDefaults.set(data.isAuth, forKey: .auth) UserDefaults.set(data.role.rawValue, forKey: .role) UserDefaults.set(data.auditionNotice ?? false, forKey: .isAuditionNotification) diff --git a/SodaLive/Sources/Settings/Notification/GetMemberInfoResponse.swift b/SodaLive/Sources/Settings/Notification/GetMemberInfoResponse.swift index 894cd85..2ff895e 100644 --- a/SodaLive/Sources/Settings/Notification/GetMemberInfoResponse.swift +++ b/SodaLive/Sources/Settings/Notification/GetMemberInfoResponse.swift @@ -13,6 +13,7 @@ enum MemberRole: String, Decodable { struct GetMemberInfoResponse: Decodable { let can: Int + let point: Int let isAuth: Bool let gender: String? let signupDate: String