@@ -9,55 +9,55 @@ type ROI struct {
9
9
}
10
10
11
11
type Market struct {
12
- ID string `json:"id"`
13
- Symbol string `json:"symbol"`
14
- Name string `json:"name"`
15
- Image string `json:"image"`
16
- CurrentPrice float64 `json:"current_price"`
17
- MarketCap float64 `json:"market_cap"`
18
- MarketCapRank uint64 `json:"market_cap_rank"`
19
- FullyDilutedValuation float64 `json:"fully_diluted_valuation"`
20
- TotalVolume float64 `json:"total_volume"`
21
- High24h float64 `json:"high_24h"`
22
- Low24h float64 `json:"low_24h"`
23
- PriceChange24h float64 `json:"price_change_24h"`
24
- MarketCapChange24h float64 `json:"market_cap_change_24h"`
25
- MarketCapChangePercentage24h float64 `json:"price_change_percentage_24h"`
26
- CirculatingSupply float64 `json:"circulating_supply"`
27
- TotalSupply float64 `json:"total_supply"`
28
- MaxSupply float64 `json:"max_supply"`
29
- ATH float64 `json:"ath"`
30
- ATHChangePercentage float64 `json:"ath_change_percentage"`
31
- ATHDate time.Time `json:"ath_date"`
32
- ATL float64 `json:"atl"`
33
- ATLChangePercentage float64 `json:"atl_change_percentage"`
34
- ATLDate time.Time `json:"atl_date"`
35
- ROI * ROI `json:"roi"`
36
- LastUpdated time.Time `json:"last_updated"`
37
-
38
- Meme string `json:"meme"`
39
- MemeCaption string `json:"meme_caption"`
40
- Prices7Days []* ChartPrice `json:"prices_7d"`
12
+ ID string `json:"id"`
13
+ Symbol string `json:"symbol"`
14
+ Name string `json:"name"`
15
+ Image string `json:"image"`
16
+ CurrentPrice float64 `json:"current_price"`
17
+ MarketCap float64 `json:"market_cap"`
18
+ MarketCapRank uint64 `json:"market_cap_rank"`
19
+ FullyDilutedValuation float64 `json:"fully_diluted_valuation"`
20
+ TotalVolume float64 `json:"total_volume"`
21
+ High24h float64 `json:"high_24h"`
22
+ Low24h float64 `json:"low_24h"`
23
+ PriceChange24h float64 `json:"price_change_24h"`
24
+ MarketCapChange24h float64 `json:"market_cap_change_24h"`
25
+ PriceChangePercentage24h float64 `json:"price_change_percentage_24h"`
26
+ CirculatingSupply float64 `json:"circulating_supply"`
27
+ TotalSupply float64 `json:"total_supply"`
28
+ MaxSupply float64 `json:"max_supply"`
29
+ ATH float64 `json:"ath"`
30
+ ATHChangePercentage float64 `json:"ath_change_percentage"`
31
+ ATHDate time.Time `json:"ath_date"`
32
+ ATL float64 `json:"atl"`
33
+ ATLChangePercentage float64 `json:"atl_change_percentage"`
34
+ ATLDate time.Time `json:"atl_date"`
35
+ ROI * ROI `json:"roi"`
36
+ LastUpdated time.Time `json:"last_updated"`
37
+
38
+ Meme string `json:"meme"`
39
+ MemeCaption string `json:"meme_caption"`
40
+ Prices7Days []* ChartPrice `json:"prices_7d"`
41
41
}
42
42
43
43
type ChartPrice struct {
44
- Time int64 `json:"time"`
44
+ Time int64 `json:"time"`
45
45
Price float64 `json:"price"`
46
46
}
47
47
48
48
type MarketChart struct {
49
- Name string `json:"name"`
50
- Currency string `json:"currency"`
51
- RawPrices [][] float64 `json:"prices"`
52
- RawMarketCaps [][]float64 `json:"market_caps"`
49
+ Name string `json:"name"`
50
+ Currency string `json:"currency"`
51
+ RawPrices [][] float64 `json:"prices"`
52
+ RawMarketCaps [][]float64 `json:"market_caps"`
53
53
RawTotalVolumes [][]float64 `json:"total_volumes"`
54
54
}
55
55
56
56
func (m * MarketChart ) Prices () []* ChartPrice {
57
57
var tmp []* ChartPrice
58
58
for _ , p := range m .RawPrices {
59
59
tmp = append (tmp , & ChartPrice {
60
- Time : int64 (p [0 ]),
60
+ Time : int64 (p [0 ]),
61
61
Price : p [1 ],
62
62
})
63
63
}
@@ -68,7 +68,7 @@ func (m *MarketChart) MarketCaps() []*ChartPrice {
68
68
var tmp []* ChartPrice
69
69
for _ , p := range m .RawMarketCaps {
70
70
tmp = append (tmp , & ChartPrice {
71
- Time : int64 (p [0 ]),
71
+ Time : int64 (p [0 ]),
72
72
Price : p [1 ],
73
73
})
74
74
}
@@ -79,12 +79,9 @@ func (m *MarketChart) TotalVolumes() []*ChartPrice {
79
79
var tmp []* ChartPrice
80
80
for _ , p := range m .RawTotalVolumes {
81
81
tmp = append (tmp , & ChartPrice {
82
- Time : int64 (p [0 ]),
82
+ Time : int64 (p [0 ]),
83
83
Price : p [1 ],
84
84
})
85
85
}
86
86
return tmp
87
87
}
88
-
89
-
90
-
0 commit comments