From 1b4e76957380143cd0195b6cd3c46f8f3a4a34d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mats=20T=C3=B6rnberg?= Date: Wed, 3 Dec 2025 18:46:47 +0100 Subject: [PATCH] dont reserv other than ps5 --- cmd/cart/pool-server.go | 6 ------ pkg/cart/cart-mutation-helper.go | 4 ++++ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/cmd/cart/pool-server.go b/cmd/cart/pool-server.go index 04ca98a..9ff2015 100644 --- a/cmd/cart/pool-server.go +++ b/cmd/cart/pool-server.go @@ -203,12 +203,6 @@ type AddRequest struct { StoreId *string `json:"storeId"` } -func (s *PoolServer) GetReservationTime(item *messages.AddItem) time.Duration { - // TODO: Implement reservation time calculation, nil don't require reservation - return time.Minute * 15 - -} - func (s *PoolServer) AddSkuRequestHandler(w http.ResponseWriter, r *http.Request, id cart.CartId) error { addRequest := AddRequest{Quantity: 1} err := json.NewDecoder(r.Body).Decode(&addRequest) diff --git a/pkg/cart/cart-mutation-helper.go b/pkg/cart/cart-mutation-helper.go index 341ae90..c17bb9f 100644 --- a/pkg/cart/cart-mutation-helper.go +++ b/pkg/cart/cart-mutation-helper.go @@ -19,9 +19,13 @@ func NewCartMutationContext(reservationService inventory.CartReservationService) } func (c *CartMutationContext) ReserveItem(ctx context.Context, cartId CartId, sku string, locationId *string, quantity uint16) (*time.Time, error) { + if quantity <= 0 || c.reservationService == nil { return nil, nil } + if sku != "919641" { + return nil, nil + } l := inventory.LocationID("se") if locationId != nil { l = inventory.LocationID(*locationId)