annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
414
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
1 //
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
2 // KeyStatsModel.swift
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
3 // LazyBear
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
4 //
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
5 // Created by Dennis Concepción Martín on 9/6/21.
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
6 //
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
7
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
8 import SwiftUI
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
9
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
10 struct KeyStatsModel: Codable {
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
11 var avg10Volume, avg30Volume: Int?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
12 var beta: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
13 var companyName: String?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
14 var day200MovingAvg, day30ChangePercent, day50MovingAvg, day5ChangePercent: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
15 var dividendYield: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
16 var employees: Int?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
17 var exDividendDate: String?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
18 var float, marketcap: Int?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
19 var maxChangePercent, month1ChangePercent, month3ChangePercent, month6ChangePercent: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
20 var nextDividendDate, nextEarningsDate: String?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
21 var peRatio: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
22 var sharesOutstanding: Int?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
23 var ttmDividendRate, ttmEPS, week52Change, week52High: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
24 var week52HighSplitAdjustOnly, week52Low: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
25 var week52LowSplitAdjustOnly: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
26 var year1ChangePercent, year2ChangePercent, year5ChangePercent, ytdChangePercent: Double?
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
27
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
28 enum CodingKeys: String, CodingKey {
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
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
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
30 case week52Change = "week52change"
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
31 case week52High = "week52high"
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
32 case week52HighSplitAdjustOnly = "week52highSplitAdjustOnly"
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
33 case week52Low = "week52low"
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
34 case week52LowSplitAdjustOnly = "week52lowSplitAdjustOnly"
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
35 case year1ChangePercent, year2ChangePercent, year5ChangePercent, ytdChangePercent
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
36 }
b93172662988 Implement networking KeyStats
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
37 }