Mercurial > public > lazybear
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 } |