view LazyBear/Views/Home/Networking/HomeResponse.swift @ 346:80bfa88c6b0f

Implementing Prop API
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Sun, 11 Apr 2021 19:55:47 +0200
parents
children 5ccceb527178
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 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
    
    private enum CodingKeys : String, CodingKey {
        case lists
        case sectorPerformance = "sector_performance"
        case tradingDates = "trading_dates"
        case intradayPrices = "intraday_prices"
    }
}


struct NestedIntradayPricesModel: Codable {
    var nestedIntradayPrices: [IntradayPricesModel]
    
    private enum CodingKeys : String, CodingKey {
        case nestedIntradayPrices = "intradayprices"
    }
}