github.com/wtfutil/wtf@v0.43.0/modules/cryptocurrency/bittrex/bittrex.go (about) 1 package bittrex 2 3 type summaryList struct { 4 items []*bCurrency 5 } 6 7 // Base Currency 8 type bCurrency struct { 9 name string 10 displayName string 11 markets []*mCurrency 12 } 13 14 // Market Currency 15 type mCurrency struct { 16 name string 17 summaryInfo 18 } 19 20 type summaryInfo struct { 21 Low string 22 High string 23 Volume string 24 Last string 25 OpenSellOrders string 26 OpenBuyOrders string 27 } 28 29 type summaryResponse struct { 30 Success bool `json:"success"` 31 Message string `json:"message"` 32 Result []struct { 33 MarketName string `json:"MarketName"` 34 High float64 `json:"High"` 35 Low float64 `json:"Low"` 36 Last float64 `json:"Last"` 37 Volume float64 `json:"Volume"` 38 OpenSellOrders int `json:"OpenSellOrders"` 39 OpenBuyOrders int `json:"OpenBuyOrders"` 40 } `json:"result"` 41 } 42 43 func (list *summaryList) addSummaryItem(name, displayName string, marketList []*mCurrency) { 44 list.items = append(list.items, &bCurrency{ 45 name: name, 46 displayName: displayName, 47 markets: marketList, 48 }) 49 }