Mercurial > public > lazybear
diff LazyBear/Views/Home/Networking/HomeResponse.swift @ 375:f3cb5bdea8e5
Update Codable requests in HomeView
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 21 Apr 2021 16:19:50 +0200 |
parents | 5ccceb527178 |
children | 9b7af8e83d12 |
line wrap: on
line diff
--- a/LazyBear/Views/Home/Networking/HomeResponse.swift Sat Apr 17 00:01:59 2021 +0200 +++ b/LazyBear/Views/Home/Networking/HomeResponse.swift Wed Apr 21 16:19:50 2021 +0200 @@ -8,26 +8,24 @@ import SwiftUI struct HomeResponse: Codable { - var lists: [String: [QuoteModel]]? // String is the list type; gainers, losers ... - var sectorPerformance: [SectorPerformanceModel]? - var tradingDates: [TradingDatesModel]? - var intradayPrices: [String: NestedIntradayPricesModel]? // String is each company symbol - var latestCurrencies: [String: CurrencyModel]? - - private enum CodingKeys : String, CodingKey { + var intradayPrices: [String: [IntradayPriceModel]]? + var latestCurrencies: [String: CurrencyModel]? + var lists: ListsModel? + var sectorPerformance: [SectorPerformanceModel]? + var tradingDates: [TradingDatesModel]? + + private enum CodingKeys : String, CodingKey { + case intradayPrices = "intraday_prices" + case latestCurrencies = "latest_currencies" case lists case sectorPerformance = "sector_performance" case tradingDates = "trading_dates" - case intradayPrices = "intraday_prices" - case latestCurrencies = "latest_currencies" } } -struct NestedIntradayPricesModel: Codable { - var nestedIntradayPrices: [IntradayPricesModel] - - private enum CodingKeys : String, CodingKey { - case nestedIntradayPrices = "intradayprices" - } +struct ListsModel: Codable { + var mostactive: [String: QuoteModel]? + var gainers: [String: QuoteModel]? + var losers: [String: QuoteModel]? }