diff --git a/KkuMulKum/Source/Home/ViewModel/HomeViewModel.swift b/KkuMulKum/Source/Home/ViewModel/HomeViewModel.swift index 2af7f34f..ea701ef8 100644 --- a/KkuMulKum/Source/Home/ViewModel/HomeViewModel.swift +++ b/KkuMulKum/Source/Home/ViewModel/HomeViewModel.swift @@ -17,6 +17,10 @@ enum ReadyState { } final class HomeViewModel { + + + // MARK: - Property + var loginUser = ObservablePattern?>(nil) var nearestPromise = ObservablePattern?>(nil) var upcomingPromiseList = ObservablePattern?>(nil) @@ -26,12 +30,18 @@ final class HomeViewModel { var levelName = ObservablePattern("") var levelCaption = ObservablePattern("") + + // MARK: - Initializer + private let service: HomeServiceProtocol init(service: HomeServiceProtocol) { self.service = service } + + // MARK: - Function + ///서버에서 보내주는 level Int 값에 따른 levelName private func getLevelName(level: Int) -> String { switch level { @@ -80,12 +90,10 @@ final class HomeViewModel { func requestMyReadyStatus() { Task { do { - print(currentState.value) myReadyStatus.value = try await service.fetchMyReadyStatus( with: nearestPromise.value?.data?.promiseID ?? 1 ) judgeReadyStatus() - print(currentState.value) } catch { print(">>> \(error.localizedDescription) : \(#function)") }