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