Mercurial > public > lazybear
comparison LazyBear/Global Models/KeyStatsModel.swift @ 414:b93172662988
Implement networking KeyStats
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 09 Jun 2021 10:57:25 +0200 |
parents | |
children | 1662a41e2c1a |
comparison
equal
deleted
inserted
replaced
413:2984d8946342 | 414:b93172662988 |
---|---|
1 // | |
2 // KeyStatsModel.swift | |
3 // LazyBear | |
4 // | |
5 // Created by Dennis Concepción Martín on 9/6/21. | |
6 // | |
7 | |
8 import SwiftUI | |
9 | |
10 struct KeyStatsModel: Codable { | |
11 var avg10Volume, avg30Volume: Int? | |
12 var beta: Double? | |
13 var companyName: String? | |
14 var day200MovingAvg, day30ChangePercent, day50MovingAvg, day5ChangePercent: Double? | |
15 var dividendYield: Double? | |
16 var employees: Int? | |
17 var exDividendDate: String? | |
18 var float, marketcap: Int? | |
19 var maxChangePercent, month1ChangePercent, month3ChangePercent, month6ChangePercent: Double? | |
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 } |