Mercurial > public > lazybear
comparison LazyBear/Views/Home/Networking/Home.swift @ 453:37c13ebda381
Improve hierarchy and minor bugs fixed
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sun, 27 Jun 2021 14:18:29 +0200 |
parents | 4b8031e696e8 |
children |
comparison
equal
deleted
inserted
replaced
452:bb69f9d1d20f | 453:37c13ebda381 |
---|---|
7 | 7 |
8 import SwiftUI | 8 import SwiftUI |
9 import Alamofire | 9 import Alamofire |
10 | 10 |
11 class Home: ObservableObject { | 11 class Home: ObservableObject { |
12 @Published var data = HomeResponse() | |
12 @Published var showView = false | 13 @Published var showView = false |
13 @Published var data = HomeResponse() | 14 @Published var triggerHaptic = false |
14 | 15 |
15 func request(_ url: String, _ requestType: RequestType) { | 16 func request(_ url: String, _ requestType: RequestType) { |
16 AF.request(url).responseDecodable(of: HomeResponse.self) { response in | 17 AF.request(url).responseDecodable(of: HomeResponse.self) { response in |
17 if let value = response.value { | 18 if let value = response.value { |
18 switch requestType { | 19 switch requestType { |
21 default: | 22 default: |
22 self.data.lists = value.lists | 23 self.data.lists = value.lists |
23 self.data.sectorPerformance = value.sectorPerformance | 24 self.data.sectorPerformance = value.sectorPerformance |
24 } | 25 } |
25 | 26 |
27 self.triggerHaptic = true | |
26 self.showView = true | 28 self.showView = true |
27 } | 29 } |
28 } | 30 } |
29 } | 31 } |
30 } | 32 } |