comparison LazyBear/Global Models/KeyStatsModel.swift @ 416:1662a41e2c1a

KeyStatsView implemented
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Wed, 09 Jun 2021 20:26:28 +0200
parents b93172662988
children c6913f0ce46e
comparison
equal deleted inserted replaced
415:34f9e408b861 416:1662a41e2c1a
6 // 6 //
7 7
8 import SwiftUI 8 import SwiftUI
9 9
10 struct KeyStatsModel: Codable { 10 struct KeyStatsModel: Codable {
11 var avg10Volume, avg30Volume: Int? 11 var companyName: String?
12 var employees: Int?
13 var marketcap: Int?
14 var float: Int?
15 var sharesOutstanding: Int?
16
12 var beta: Double? 17 var beta: Double?
13 var companyName: String? 18 var peRatio: Double?
14 var day200MovingAvg, day30ChangePercent, day50MovingAvg, day5ChangePercent: Double?
15 var dividendYield: Double? 19 var dividendYield: Double?
16 var employees: Int? 20 var ttmDividendRate: Double?
21 var ttmEPS: Double?
22
23 var avg10Volume: Int?
24 var avg30Volume: Int?
25
26 var day50MovingAvg: Double?
27 var day200MovingAvg: Double?
28
29 var week52Change: Double?
30 var week52High: Double?
31 var week52Low: Double?
32 var week52HighSplitAdjustOnly: Double?
33 var week52LowSplitAdjustOnly: Double?
34
35 var maxChangePercent: Double?
36 var ytdChangePercent: Double?
37 var day5ChangePercent: Double?
38 var day30ChangePercent: Double?
39 var month1ChangePercent: Double?
40 var month3ChangePercent: Double?
41 var month6ChangePercent: Double?
42 var year1ChangePercent: Double?
43 var year2ChangePercent: Double?
44 var year5ChangePercent: Double?
45
17 var exDividendDate: String? 46 var exDividendDate: String?
18 var float, marketcap: Int? 47 var nextDividendDate: String?
19 var maxChangePercent, month1ChangePercent, month3ChangePercent, month6ChangePercent: Double? 48 var nextEarningsDate: String?
20 var nextDividendDate, nextEarningsDate: String?
21 var peRatio: Double?
22 var sharesOutstanding: Int?
23 var ttmDividendRate, ttmEPS, week52Change, week52High: Double?
24 var week52HighSplitAdjustOnly, week52Low: Double?
25 var week52LowSplitAdjustOnly: Double?
26 var year1ChangePercent, year2ChangePercent, year5ChangePercent, ytdChangePercent: Double?
27
28 enum CodingKeys: String, CodingKey {
29 case avg10Volume, avg30Volume, beta, companyName, day200MovingAvg, day30ChangePercent, day50MovingAvg, day5ChangePercent, dividendYield, employees, exDividendDate, float, marketcap, maxChangePercent, month1ChangePercent, month3ChangePercent, month6ChangePercent, nextDividendDate, nextEarningsDate, peRatio, sharesOutstanding, ttmDividendRate, ttmEPS
30 case week52Change = "week52change"
31 case week52High = "week52high"
32 case week52HighSplitAdjustOnly = "week52highSplitAdjustOnly"
33 case week52Low = "week52low"
34 case week52LowSplitAdjustOnly = "week52lowSplitAdjustOnly"
35 case year1ChangePercent, year2ChangePercent, year5ChangePercent, ytdChangePercent
36 }
37 } 49 }