view 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 source

//
//  HomeResponse.swift
//  LazyBear
//
//  Created by Dennis Concepción Martín on 11/4/21.
//

import SwiftUI

struct HomeResponse: Codable {
  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"
    }
}


struct ListsModel: Codable {
  var mostactive: [String: QuoteModel]?
  var gainers: [String: QuoteModel]?
  var losers: [String: QuoteModel]?
}