mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
implement returnLendingHistory
This commit is contained in:
@@ -42,6 +42,7 @@ const (
|
||||
POLONIEX_CANCEL_LOAN_OFFER = "cancelLoanOffer"
|
||||
POLONIEX_OPEN_LOAN_OFFERS = "returnOpenLoanOffers"
|
||||
POLONIEX_ACTIVE_LOANS = "returnActiveLoans"
|
||||
POLONIEX_LENDING_HISTORY = "returnLendingHistory"
|
||||
POLONIEX_AUTO_RENEW = "toggleAutoRenew"
|
||||
)
|
||||
|
||||
@@ -705,6 +706,26 @@ func (p *Poloniex) GetActiveLoans() (PoloniexActiveLoans, error) {
|
||||
return result, nil
|
||||
}
|
||||
|
||||
func (p *Poloniex) GetLendingHistory(start, end string) ([]PoloniexLendingHistory, error) {
|
||||
vals := url.Values{}
|
||||
|
||||
if start != "" {
|
||||
vals.Set("start", start)
|
||||
}
|
||||
|
||||
if end != "" {
|
||||
vals.Set("end", end)
|
||||
}
|
||||
|
||||
resp := []PoloniexLendingHistory{}
|
||||
err := p.SendAuthenticatedHTTPRequest("POST", POLONIEX_LENDING_HISTORY, vals, &resp)
|
||||
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (p *Poloniex) ToggleAutoRenew(orderNumber int64) (bool, error) {
|
||||
values := url.Values{}
|
||||
values.Set("orderNumber", strconv.FormatInt(orderNumber, 10))
|
||||
|
||||
@@ -218,3 +218,16 @@ type PoloniexActiveLoans struct {
|
||||
Provided []PoloniexLoanOffer `json:"provided"`
|
||||
Used []PoloniexLoanOffer `json:"used"`
|
||||
}
|
||||
|
||||
type PoloniexLendingHistory struct {
|
||||
ID int64 `json:"id"`
|
||||
Currency string `json:"currency"`
|
||||
Rate float64 `json:"rate,string"`
|
||||
Amount float64 `json:"amount,string"`
|
||||
Duration float64 `json:"duration,string"`
|
||||
Interest float64 `json:"interest,string"`
|
||||
Fee float64 `json:"fee,string"`
|
||||
Earned float64 `json:"earned,string"`
|
||||
Open string `json:"open"`
|
||||
Close string `json:"close"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user