Mercurial > public > lazybear
comparison LazyBear/Views/Home/Networking/HomeResponse.swift @ 425:4effac4733b0
Changing keys from API responses
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 16 Jun 2021 13:46:01 +0200 |
parents | 9b7af8e83d12 |
children |
comparison
equal
deleted
inserted
replaced
424:6dd97877f575 | 425:4effac4733b0 |
---|---|
6 // | 6 // |
7 | 7 |
8 import SwiftUI | 8 import SwiftUI |
9 | 9 |
10 struct HomeResponse: Codable { | 10 struct HomeResponse: Codable { |
11 var intradayPrices: [String: [Double]]? | 11 var latestCurrencies: [CurrencyModel]? |
12 var latestCurrencies: [String: CurrencyModel]? | 12 var lists: [String: [CompanyModel]]? /// String = list name |
13 var lists: ListsModel? | 13 var sectorPerformance: [SectorPerformanceModel]? |
14 var sectorPerformance: [SectorPerformanceModel]? | 14 var tradingDates: [String]? |
15 var tradingDates: [TradingDatesModel]? | |
16 | |
17 private enum CodingKeys : String, CodingKey { | |
18 case intradayPrices = "intraday_prices" | |
19 case latestCurrencies = "latest_currencies" | |
20 case lists | |
21 case sectorPerformance = "sector_performance" | |
22 case tradingDates = "trading_dates" | |
23 } | |
24 } | 15 } |
25 | |
26 | |
27 struct ListsModel: Codable { | |
28 var mostactive: [String: QuoteModel]? | |
29 var gainers: [String: QuoteModel]? | |
30 var losers: [String: QuoteModel]? | |
31 } |