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  }