changeset 112:cd6177f15ded

Add interval parameter to HistoricalPrices
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Mon, 01 Feb 2021 19:15:26 +0100
parents a9b7ea478c25
children 16f8514cc5e6
files LazyBear.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate lazybear/Models/HistoricalPricesModel.swift lazybear/Views/Stock.swift
diffstat 3 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
Binary file LazyBear.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate has changed
--- a/lazybear/Models/HistoricalPricesModel.swift	Mon Feb 01 19:00:48 2021 +0100
+++ b/lazybear/Models/HistoricalPricesModel.swift	Mon Feb 01 19:15:26 2021 +0100
@@ -10,9 +10,9 @@
 struct HistoricalPricesModel: Codable {
     var date: String
     var close: Double
-    var volume: Float
-    var change: Double
-    var changePercent: Double
-    var changeOverTime: Double
+    var volume: Float?
+    var change: Double?
+    var changePercent: Double?
+    var changeOverTime: Double?
 }
 
--- a/lazybear/Views/Stock.swift	Mon Feb 01 19:00:48 2021 +0100
+++ b/lazybear/Views/Stock.swift	Mon Feb 01 19:15:26 2021 +0100
@@ -62,9 +62,13 @@
     }
     
     private func getUrl(range: String) {
+        var range = range
+        
         // 1 -> Sandbox / 2 -> Production
         let baseUrl = apiAccess.results[1].url ?? ""
         let token = apiAccess.results[1].key ?? ""
+        if period[selectedPeriod] == "1W" { range = "5dm" }
+        if period[selectedPeriod] == "1M" { range = "1mm" }
         let path = "/stable/stock/\(symbol)/chart/\(range)?chartCloseOnly=true&includeToday=false&token="
         
         self.url = baseUrl + path + token