Mercurial > public > lazybear
comparison LazyBear/Views/Home/Networking/Home.swift @ 404:444ec927d62f
Install Bazooka package
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Thu, 03 Jun 2021 16:05:01 +0200 |
parents | f843c6382529 |
children | 4b8031e696e8 |
comparison
equal
deleted
inserted
replaced
403:48b3d2a410d4 | 404:444ec927d62f |
---|---|
4 // | 4 // |
5 // Created by Dennis Concepción Martín on 11/4/21. | 5 // Created by Dennis Concepción Martín on 11/4/21. |
6 // | 6 // |
7 | 7 |
8 import SwiftUI | 8 import SwiftUI |
9 import Bazooka | |
9 | 10 |
10 class Home: ObservableObject { | 11 class Home: ObservableObject { |
11 @Published var showView = false | 12 @Published var showView = false |
12 @Published var data = HomeResponse() | 13 @Published var data = HomeResponse() |
13 | 14 |
14 func request(_ url: String, _ requestType: RequestType) { | 15 func request(_ url: String, _ requestType: RequestType) { |
15 genericRequest(url: url, model: HomeResponse.self) { response in | 16 let bazooka = Bazooka() |
17 bazooka.request(url: url, model: HomeResponse.self) { response in | |
16 switch requestType { | 18 switch requestType { |
17 case .initial: | 19 case .initial: |
18 self.data = response | 20 self.data = response |
19 default: | 21 default: |
20 self.data.lists = response.lists | 22 self.data.lists = response.lists |