mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
42 lines
846 B
Go
42 lines
846 B
Go
package toplist
|
|
|
|
type cList struct {
|
|
items []*fCurrency
|
|
}
|
|
|
|
type fCurrency struct {
|
|
name, displayName string
|
|
limit int
|
|
to []*tCurrency
|
|
}
|
|
|
|
type tCurrency struct {
|
|
name string
|
|
info []tInfo
|
|
}
|
|
|
|
type tInfo struct {
|
|
exchange string
|
|
volume24h, volume24hTo float32
|
|
}
|
|
|
|
type responseInterface struct {
|
|
Response string `json:"Response"`
|
|
Data []struct {
|
|
Exchange string `json:"exchange"`
|
|
FromSymbol string `json:"fromSymbol"`
|
|
ToSymbol string `json:"toSymbol"`
|
|
Volume24h float32 `json:"volume24h"`
|
|
Volume24hTo float32 `json:"volume24hTo"`
|
|
} `json:"Data"`
|
|
}
|
|
|
|
func (list *cList) addItem(name, displayName string, limit int, to []*tCurrency) {
|
|
list.items = append(list.items, &fCurrency{
|
|
name: name,
|
|
displayName: displayName,
|
|
limit: limit,
|
|
to: to,
|
|
})
|
|
}
|