From 9fe1cc99cdeb8ba2ebbd74b7456eee0bcc3fca9f Mon Sep 17 00:00:00 2001 From: Florian Schlegel Date: Wed, 22 Nov 2017 12:27:57 +0100 Subject: [PATCH] append new postions as first item to slice --- order/order.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/order/order.go b/order/order.go index b66e518..9bae4c0 100644 --- a/order/order.go +++ b/order/order.go @@ -310,7 +310,11 @@ func (order *Order) SetPositionQuantity(itemID string, quantity float64, crossPr if price != -1 { newPos.Price = price } - order.Positions = append(order.Positions, newPos) + // append new psoitions as first item + tmpPositions := []*Position{} + tmpPositions = append(tmpPositions, newPos) + tmpPositions = append(tmpPositions, order.Positions...) + order.Positions = tmpPositions return order.Upsert() } return nil