From 08b177d210d8dc6b79b62df3155f1011882b6074 Mon Sep 17 00:00:00 2001 From: Pierre Mdawar Date: Fri, 31 Jan 2025 19:19:30 +0200 Subject: [PATCH] feat: add OrigQuoteOrderQuantity field for order responses --- v2/order_service.go | 2 ++ v2/order_service_test.go | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/v2/order_service.go b/v2/order_service.go index c64f7a765..83cac7368 100644 --- a/v2/order_service.go +++ b/v2/order_service.go @@ -179,6 +179,7 @@ type CreateOrderResponse struct { TransactTime int64 `json:"transactTime"` Price string `json:"price"` OrigQuantity string `json:"origQty"` + OrigQuoteOrderQuantity string `json:"origQuoteOrderQty"` ExecutedQuantity string `json:"executedQty"` CummulativeQuoteQuantity string `json:"cummulativeQuoteQty"` IsIsolated bool `json:"isIsolated"` // for isolated margin @@ -807,6 +808,7 @@ type CancelOrderResponse struct { TransactTime int64 `json:"transactTime"` Price string `json:"price"` OrigQuantity string `json:"origQty"` + OrigQuoteOrderQuantity string `json:"origQuoteOrderQty"` ExecutedQuantity string `json:"executedQty"` CummulativeQuoteQuantity string `json:"cummulativeQuoteQty"` Status OrderStatusType `json:"status"` diff --git a/v2/order_service_test.go b/v2/order_service_test.go index 54de6f1d0..7b6af923a 100644 --- a/v2/order_service_test.go +++ b/v2/order_service_test.go @@ -26,6 +26,7 @@ func (s *orderServiceTestSuite) TestCreateOrder() { "transactTime": 1499827319559, "price": "0.0001", "origQty": "12.00", + "origQuoteOrderQty": "10.00", "executedQty": "10.00", "cummulativeQuoteQty": "10.00", "status": "FILLED", @@ -69,6 +70,7 @@ func (s *orderServiceTestSuite) TestCreateOrder() { TransactTime: 1499827319559, Price: "0.0001", OrigQuantity: "12.00", + OrigQuoteOrderQuantity: "10.00", ExecutedQuantity: "10.00", CummulativeQuoteQuantity: "10.00", Status: OrderStatusTypeFilled, @@ -92,6 +94,7 @@ func (s *orderServiceTestSuite) TestCreateOrderFull() { "transactTime": 1499827319559, "price": "0.0001", "origQty": "12.00", + "origQuoteOrderQty": "10.00", "executedQty": "10.00", "cummulativeQuoteQty": "10.00", "status": "FILLED", @@ -145,6 +148,7 @@ func (s *orderServiceTestSuite) TestCreateOrderFull() { TransactTime: 1499827319559, Price: "0.0001", OrigQuantity: "12.00", + OrigQuoteOrderQuantity: "10.00", ExecutedQuantity: "10.00", CummulativeQuoteQuantity: "10.00", Status: OrderStatusTypeFilled, @@ -177,6 +181,7 @@ func (s *baseOrderTestSuite) assertCreateOrderResponseEqual(e, a *CreateOrderRes r.Equal(e.TransactTime, a.TransactTime, "TransactTime") r.Equal(e.Price, a.Price, "Price") r.Equal(e.OrigQuantity, a.OrigQuantity, "OrigQuantity") + r.Equal(e.OrigQuoteOrderQuantity, a.OrigQuoteOrderQuantity, "OrigQuoteOrderQuantity") r.Equal(e.ExecutedQuantity, a.ExecutedQuantity, "ExecutedQuantity") r.Equal(e.CummulativeQuoteQuantity, a.CummulativeQuoteQuantity, "CummulativeQuoteQuantity") r.Equal(e.Status, a.Status, "Status") @@ -793,6 +798,7 @@ func (s *orderServiceTestSuite) TestCancelOrder() { "transactTime": 1507725176595, "price": "1.00000000", "origQty": "10.00000000", + "origQuoteOrderQty": "11.00000000", "executedQty": "8.00000000", "cummulativeQuoteQty": "8.00000000", "status": "CANCELED", @@ -830,6 +836,7 @@ func (s *orderServiceTestSuite) TestCancelOrder() { TransactTime: 1507725176595, Price: "1.00000000", OrigQuantity: "10.00000000", + OrigQuoteOrderQuantity: "11.00000000", ExecutedQuantity: "8.00000000", CummulativeQuoteQuantity: "8.00000000", Status: OrderStatusTypeCanceled, @@ -1015,6 +1022,7 @@ func (s *baseOrderTestSuite) assertCancelOrderResponseEqual(e, a *CancelOrderRes r.Equal(e.TransactTime, a.TransactTime, "TransactTime") r.Equal(e.Price, a.Price, "Price") r.Equal(e.OrigQuantity, a.OrigQuantity, "OrigQuantity") + r.Equal(e.OrigQuoteOrderQuantity, a.OrigQuoteOrderQuantity, "OrigQuoteOrderQuantity") r.Equal(e.ExecutedQuantity, a.ExecutedQuantity, "ExecutedQuantity") r.Equal(e.CummulativeQuoteQuantity, a.CummulativeQuoteQuantity, "CummulativeQuoteQuantity") r.Equal(e.Status, a.Status, "Status")