diff --git a/api-tests/cart.http b/api-tests/cart.http index 0ce09c9..d8c956d 100644 --- a/api-tests/cart.http +++ b/api-tests/cart.http @@ -9,30 +9,28 @@ Content-Type: application/json } ### Update quanity of item in cart -PUT https://cart.tornberg.me/api/12345/1 +PUT https://cart.tornberg.me/api/12345 Content-Type: application/json { + "id": 1, "quantity": 1 } -### Add item to cart -POST http://localhost:8080/cart/12345/item +### Delete item from cart +DELETE https://cart.tornberg.me/api/12345/1 + + +### Set delivery + +POST https://cart.tornberg.me/api/12345/delivery Content-Type: application/json { - "itemId": "67890", - "quantity": 2 -} - -### Remove item from cart -DELETE http://localhost:8080/cart/12345/item/67890 - -### Checkout cart -POST http://localhost:8080/cart/12345/checkout -Content-Type: application/json - -{ - "paymentMethod": "credit_card", - "shippingAddress": "123 Main St, Anytown, USA" + "provider": "postnord", + "items": [ + { + "id": 1, + } + ] } \ No newline at end of file diff --git a/pool-server.go b/pool-server.go index 1cf4345..f8698da 100644 --- a/pool-server.go +++ b/pool-server.go @@ -172,7 +172,7 @@ func (s *PoolServer) HandleQuantityChange(w http.ResponseWriter, r *http.Request } reply, err := s.pool.Process(ToCartId(id), Message{ Type: ChangeQuantityType, - Content: changeQuantity, + Content: &changeQuantity, }) if err != nil { return err