Mercurial > public > lazybear
diff LazyBear/Views/Profile/Networking/Profile.swift @ 377:d01859776fe6
ProfileView updated
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 21 Apr 2021 16:44:11 +0200 |
parents | f3cb5bdea8e5 |
children | 6802c2393203 |
line wrap: on
line diff
--- a/LazyBear/Views/Profile/Networking/Profile.swift Wed Apr 21 16:43:57 2021 +0200 +++ b/LazyBear/Views/Profile/Networking/Profile.swift Wed Apr 21 16:44:11 2021 +0200 @@ -7,24 +7,23 @@ import SwiftUI -//class Profile: ObservableObject { -// @Published var showView = false -// @Published var data = ProfileResponse() -// -// var streamingRequests = 0 // Count streaming requests -// -// func request(_ url: String) { -// genericRequest(url: url, model: ProfileResponse.self) { response in -// print(response) -// self.streamingRequests += 1 -// -// // If is the first request -> init() -// if self.streamingRequests == 1 { -// self.data = response -// } else { -// // If not, request streaming data (without intradayPrices) -// self.data.quotes = response.quotes -// } -// } -// } -//} +class Profile: ObservableObject { + @Published var showView = false + @Published var data = ProfileResponse() + + var streamingRequests = 0 // Count streaming requests + + func request(_ url: String) { + genericRequest(url: url, model: ProfileResponse.self) { response in + self.streamingRequests += 1 + + // If is the first request -> init() + if self.streamingRequests == 1 { + self.data = response + } else { + // If not, request streaming data (without intradayPrices) + self.data.quotes = response.quotes + } + } + } +}