Skip to content

Commit 6bf2039

Browse files
authored
rename position risk endpoints (#659)
1 parent ca268c3 commit 6bf2039

File tree

4 files changed

+27
-28
lines changed

4 files changed

+27
-28
lines changed

v2/futures/client.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -532,14 +532,14 @@ func (c *Client) NewGetBalanceService() *GetBalanceService {
532532
return &GetBalanceService{c: c}
533533
}
534534

535-
func (c *Client) NewGetPositionRiskV2Service() *GetPositionRiskV2Service {
536-
return &GetPositionRiskV2Service{c: c}
537-
}
538-
539535
func (c *Client) NewGetPositionRiskService() *GetPositionRiskService {
540536
return &GetPositionRiskService{c: c}
541537
}
542538

539+
func (c *Client) NewGetPositionRiskV3Service() *GetPositionRiskV3Service {
540+
return &GetPositionRiskV3Service{c: c}
541+
}
542+
543543
// NewGetPositionMarginHistoryService init getting position margin history service
544544
func (c *Client) NewGetPositionMarginHistoryService() *GetPositionMarginHistoryService {
545545
return &GetPositionMarginHistoryService{c: c}

v2/futures/position_risk.go

+17-17
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@ import (
66
"net/http"
77
)
88

9-
// GetPositionRiskService get account balance
10-
type GetPositionRiskV2Service struct {
9+
// GetPositionRiskV3Service get account balance
10+
type GetPositionRiskService struct {
1111
c *Client
1212
symbol string
1313
}
1414

1515
// Symbol set symbol
16-
func (s *GetPositionRiskV2Service) Symbol(symbol string) *GetPositionRiskV2Service {
16+
func (s *GetPositionRiskService) Symbol(symbol string) *GetPositionRiskService {
1717
s.symbol = symbol
1818
return s
1919
}
2020

2121
// Do send request
22-
func (s *GetPositionRiskV2Service) Do(ctx context.Context, opts ...RequestOption) (res []*PositionRiskV2, err error) {
22+
func (s *GetPositionRiskService) Do(ctx context.Context, opts ...RequestOption) (res []*PositionRisk, err error) {
2323
r := &request{
2424
method: http.MethodGet,
2525
endpoint: "/fapi/v2/positionRisk",
@@ -30,18 +30,18 @@ func (s *GetPositionRiskV2Service) Do(ctx context.Context, opts ...RequestOption
3030
}
3131
data, _, err := s.c.callAPI(ctx, r, opts...)
3232
if err != nil {
33-
return []*PositionRiskV2{}, err
33+
return []*PositionRisk{}, err
3434
}
35-
res = make([]*PositionRiskV2, 0)
35+
res = make([]*PositionRisk, 0)
3636
err = json.Unmarshal(data, &res)
3737
if err != nil {
38-
return []*PositionRiskV2{}, err
38+
return []*PositionRisk{}, err
3939
}
4040
return res, nil
4141
}
4242

4343
// PositionRisk define position risk info
44-
type PositionRiskV2 struct {
44+
type PositionRisk struct {
4545
EntryPrice string `json:"entryPrice"`
4646
BreakEvenPrice string `json:"breakEvenPrice"`
4747
MarginType string `json:"marginType"`
@@ -59,25 +59,25 @@ type PositionRiskV2 struct {
5959
IsolatedWallet string `json:"isolatedWallet"`
6060
}
6161

62-
type GetPositionRiskService struct {
62+
type GetPositionRiskV3Service struct {
6363
c *Client
6464
symbol string
6565
recvWindow *int64
6666
}
6767

6868
// Symbol set symbol
69-
func (s *GetPositionRiskService) Symbol(symbol string) *GetPositionRiskService {
69+
func (s *GetPositionRiskV3Service) Symbol(symbol string) *GetPositionRiskV3Service {
7070
s.symbol = symbol
7171
return s
7272
}
7373

74-
func (s *GetPositionRiskService) RecvWindow(rw int64) *GetPositionRiskService {
74+
func (s *GetPositionRiskV3Service) RecvWindow(rw int64) *GetPositionRiskV3Service {
7575
s.recvWindow = &rw
7676
return s
7777
}
7878

7979
// Do send request
80-
func (s *GetPositionRiskService) Do(ctx context.Context, opts ...RequestOption) (res []*PositionRisk, err error) {
80+
func (s *GetPositionRiskV3Service) Do(ctx context.Context, opts ...RequestOption) (res []*PositionRiskV3, err error) {
8181
r := &request{
8282
method: http.MethodGet,
8383
endpoint: "/fapi/v3/positionRisk",
@@ -92,18 +92,18 @@ func (s *GetPositionRiskService) Do(ctx context.Context, opts ...RequestOption)
9292

9393
data, _, err := s.c.callAPI(ctx, r, opts...)
9494
if err != nil {
95-
return []*PositionRisk{}, err
95+
return []*PositionRiskV3{}, err
9696
}
97-
res = make([]*PositionRisk, 0)
97+
res = make([]*PositionRiskV3, 0)
9898
err = json.Unmarshal(data, &res)
9999
if err != nil {
100-
return []*PositionRisk{}, err
100+
return []*PositionRiskV3{}, err
101101
}
102102
return res, nil
103103
}
104104

105-
// PositionRisk define position risk info
106-
type PositionRisk struct {
105+
// PositionRiskV3 define position risk info
106+
type PositionRiskV3 struct {
107107
Symbol string `json:"symbol"`
108108
PositionSide string `json:"positionSide"`
109109
PositionAmt string `json:"positionAmt"`

v2/futures/position_risk_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ func (s *positionRiskServiceTestSuite) TestGetPositionRiskV2() {
4444
})
4545
s.assertRequestEqual(e, r)
4646
})
47-
res, err := s.client.NewGetPositionRiskV2Service().Symbol(symbol).
47+
res, err := s.client.NewGetPositionRiskService().Symbol(symbol).
4848
Do(newContext(), WithRecvWindow(recvWindow))
4949
r := s.r()
5050
r.NoError(err)
5151
r.Len(res, 1)
52-
e := &PositionRiskV2{
52+
e := &PositionRisk{
5353
EntryPrice: "10359.38000",
5454
BreakEvenPrice: "10387.38000",
5555
MarginType: "isolated",
@@ -67,7 +67,7 @@ func (s *positionRiskServiceTestSuite) TestGetPositionRiskV2() {
6767
s.assertPositionRiskV2Equal(e, res[0])
6868
}
6969

70-
func (s *positionRiskServiceTestSuite) assertPositionRiskV2Equal(e, a *PositionRiskV2) {
70+
func (s *positionRiskServiceTestSuite) assertPositionRiskV2Equal(e, a *PositionRisk) {
7171
r := s.r()
7272
r.Equal(e.EntryPrice, a.EntryPrice, "EntryPrice")
7373
r.Equal(e.BreakEvenPrice, a.BreakEvenPrice, "BreakEvenPrice")
@@ -121,12 +121,12 @@ func (s *positionRiskServiceTestSuite) TestGetPositionRisk() {
121121
})
122122
s.assertRequestEqual(e, r)
123123
})
124-
res, err := s.client.NewGetPositionRiskService().Symbol(symbol).
124+
res, err := s.client.NewGetPositionRiskV3Service().Symbol(symbol).
125125
Do(newContext(), WithRecvWindow(recvWindow))
126126
r := s.r()
127127
r.NoError(err)
128128
r.Len(res, 1)
129-
e := &PositionRisk{
129+
e := &PositionRiskV3{
130130
Symbol: "BTCUSDT",
131131
PositionSide: "BOTH",
132132
PositionAmt: "0.000",
@@ -151,7 +151,7 @@ func (s *positionRiskServiceTestSuite) TestGetPositionRisk() {
151151
s.assertPositionRiskEqual(e, res[0])
152152
}
153153

154-
func (s *positionRiskServiceTestSuite) assertPositionRiskEqual(e, a *PositionRisk) {
154+
func (s *positionRiskServiceTestSuite) assertPositionRiskEqual(e, a *PositionRiskV3) {
155155
r := s.r()
156156
r.Equal(e.Symbol, a.Symbol, "Symbol")
157157
r.Equal(e.PositionSide, a.PositionSide, "PositionSide")

v2/futures/rebate_newuser.go

-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ func (s *GetRebateNewUserService) Do(ctx context.Context, opts ...RequestOption)
5252
return res, nil
5353
}
5454

55-
// PositionRisk define position risk info
5655
type RebateNewUser struct {
5756
BrokerId string `json:"brokerId"`
5857
RebateWorking bool `json:"rebateWorking"`

0 commit comments

Comments
 (0)