mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-21 22:43:52 +00:00
all: rename types.MarginHistory to types.MarginHistoryService
This commit is contained in:
parent
265b69a0ee
commit
6ea399dc8e
|
@ -88,9 +88,9 @@ var marginLoansCmd = &cobra.Command{
|
|||
return errors.New("session is not set")
|
||||
}
|
||||
|
||||
marginHistoryService, ok := selectedSession.Exchange.(types.MarginHistory)
|
||||
marginHistoryService, ok := selectedSession.Exchange.(types.MarginHistoryService)
|
||||
if !ok {
|
||||
return fmt.Errorf("exchange %s does not support MarginHistory service", selectedSession.ExchangeName)
|
||||
return fmt.Errorf("exchange %s does not support MarginHistoryService service", selectedSession.ExchangeName)
|
||||
}
|
||||
|
||||
now := time.Now()
|
||||
|
@ -127,9 +127,9 @@ var marginRepaysCmd = &cobra.Command{
|
|||
return errors.New("session is not set")
|
||||
}
|
||||
|
||||
marginHistoryService, ok := selectedSession.Exchange.(types.MarginHistory)
|
||||
marginHistoryService, ok := selectedSession.Exchange.(types.MarginHistoryService)
|
||||
if !ok {
|
||||
return fmt.Errorf("exchange %s does not support MarginHistory service", selectedSession.ExchangeName)
|
||||
return fmt.Errorf("exchange %s does not support MarginHistoryService service", selectedSession.ExchangeName)
|
||||
}
|
||||
|
||||
now := time.Now()
|
||||
|
@ -166,9 +166,9 @@ var marginInterestsCmd = &cobra.Command{
|
|||
return errors.New("session is not set")
|
||||
}
|
||||
|
||||
marginHistoryService, ok := selectedSession.Exchange.(types.MarginHistory)
|
||||
marginHistoryService, ok := selectedSession.Exchange.(types.MarginHistoryService)
|
||||
if !ok {
|
||||
return fmt.Errorf("exchange %s does not support MarginHistory service", selectedSession.ExchangeName)
|
||||
return fmt.Errorf("exchange %s does not support MarginHistoryService service", selectedSession.ExchangeName)
|
||||
}
|
||||
|
||||
now := time.Now()
|
||||
|
|
|
@ -10,7 +10,7 @@ import (
|
|||
)
|
||||
|
||||
type MarginInterestBatchQuery struct {
|
||||
types.MarginHistory
|
||||
types.MarginHistoryService
|
||||
}
|
||||
|
||||
func (e *MarginInterestBatchQuery) Query(ctx context.Context, asset string, startTime, endTime time.Time) (c chan types.MarginInterest, errC chan error) {
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
)
|
||||
|
||||
type MarginLiquidationBatchQuery struct {
|
||||
types.MarginHistory
|
||||
types.MarginHistoryService
|
||||
}
|
||||
|
||||
func (e *MarginLiquidationBatchQuery) Query(ctx context.Context, startTime, endTime time.Time) (c chan types.MarginLiquidation, errC chan error) {
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
)
|
||||
|
||||
type MarginLoanBatchQuery struct {
|
||||
types.MarginHistory
|
||||
types.MarginHistoryService
|
||||
}
|
||||
|
||||
func (e *MarginLoanBatchQuery) Query(ctx context.Context, asset string, startTime, endTime time.Time) (c chan types.MarginLoan, errC chan error) {
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
)
|
||||
|
||||
type MarginRepayBatchQuery struct {
|
||||
types.MarginHistory
|
||||
types.MarginHistoryService
|
||||
}
|
||||
|
||||
func (e *MarginRepayBatchQuery) Query(ctx context.Context, asset string, startTime, endTime time.Time) (c chan types.MarginRepay, errC chan error) {
|
||||
|
|
|
@ -17,7 +17,7 @@ type MarginService struct {
|
|||
}
|
||||
|
||||
func (s *MarginService) Sync(ctx context.Context, ex types.Exchange, asset string, startTime time.Time) error {
|
||||
api, ok := ex.(types.MarginHistory)
|
||||
api, ok := ex.(types.MarginHistoryService)
|
||||
if !ok {
|
||||
return nil
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ func (s *MarginService) Sync(ctx context.Context, ex types.Exchange, asset strin
|
|||
Type: types.MarginLoan{},
|
||||
BatchQuery: func(ctx context.Context, startTime, endTime time.Time) (interface{}, chan error) {
|
||||
query := &batch.MarginLoanBatchQuery{
|
||||
MarginHistory: api,
|
||||
MarginHistoryService: api,
|
||||
}
|
||||
return query.Query(ctx, asset, startTime, endTime)
|
||||
},
|
||||
|
@ -55,7 +55,7 @@ func (s *MarginService) Sync(ctx context.Context, ex types.Exchange, asset strin
|
|||
Type: types.MarginRepay{},
|
||||
BatchQuery: func(ctx context.Context, startTime, endTime time.Time) (interface{}, chan error) {
|
||||
query := &batch.MarginRepayBatchQuery{
|
||||
MarginHistory: api,
|
||||
MarginHistoryService: api,
|
||||
}
|
||||
return query.Query(ctx, asset, startTime, endTime)
|
||||
},
|
||||
|
@ -72,7 +72,7 @@ func (s *MarginService) Sync(ctx context.Context, ex types.Exchange, asset strin
|
|||
Type: types.MarginInterest{},
|
||||
BatchQuery: func(ctx context.Context, startTime, endTime time.Time) (interface{}, chan error) {
|
||||
query := &batch.MarginInterestBatchQuery{
|
||||
MarginHistory: api,
|
||||
MarginHistoryService: api,
|
||||
}
|
||||
return query.Query(ctx, asset, startTime, endTime)
|
||||
},
|
||||
|
@ -90,7 +90,7 @@ func (s *MarginService) Sync(ctx context.Context, ex types.Exchange, asset strin
|
|||
Type: types.MarginLiquidation{},
|
||||
BatchQuery: func(ctx context.Context, startTime, endTime time.Time) (interface{}, chan error) {
|
||||
query := &batch.MarginLiquidationBatchQuery{
|
||||
MarginHistory: api,
|
||||
MarginHistoryService: api,
|
||||
}
|
||||
return query.Query(ctx, startTime, endTime)
|
||||
},
|
||||
|
|
|
@ -49,8 +49,8 @@ func (s *SyncService) SyncSessionSymbols(ctx context.Context, exchange types.Exc
|
|||
}
|
||||
|
||||
func (s *SyncService) SyncMarginHistory(ctx context.Context, exchange types.Exchange, startTime time.Time, assets ...string) error {
|
||||
if _, implemented := exchange.(types.MarginHistory); !implemented {
|
||||
log.Debugf("exchange %T does not support types.MarginHistory", exchange)
|
||||
if _, implemented := exchange.(types.MarginHistoryService); !implemented {
|
||||
log.Debugf("exchange %T does not support types.MarginHistoryService", exchange)
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
@ -105,8 +105,8 @@ type MarginLiquidation struct {
|
|||
UpdatedTime Time `json:"updatedTime" db:"time"`
|
||||
}
|
||||
|
||||
// MarginHistory provides the service of querying loan history and repay history
|
||||
type MarginHistory interface {
|
||||
// MarginHistoryService provides the service of querying loan history and repay history
|
||||
type MarginHistoryService interface {
|
||||
QueryLoanHistory(ctx context.Context, asset string, startTime, endTime *time.Time) ([]MarginLoan, error)
|
||||
QueryRepayHistory(ctx context.Context, asset string, startTime, endTime *time.Time) ([]MarginRepay, error)
|
||||
QueryLiquidationHistory(ctx context.Context, startTime, endTime *time.Time) ([]MarginLiquidation, error)
|
||||
|
|
Loading…
Reference in New Issue
Block a user