diff --git a/pool-server.go b/pool-server.go index 4f68ae2..26f77f4 100644 --- a/pool-server.go +++ b/pool-server.go @@ -94,8 +94,9 @@ func (s *PoolServer) HandleDeleteItem(w http.ResponseWriter, r *http.Request, id } type SetDelivery struct { - Provider string `json:"provider"` - Items []int64 `json:"items"` + Provider string `json:"provider"` + Items []int64 `json:"items"` + PickupPoint *messages.PickupPoint `json:"pickupPoint,omitempty"` } func (s *PoolServer) HandleSetDelivery(w http.ResponseWriter, r *http.Request, id CartId) error { @@ -108,8 +109,9 @@ func (s *PoolServer) HandleSetDelivery(w http.ResponseWriter, r *http.Request, i data, err := s.pool.Process(id, Message{ Type: SetDeliveryType, Content: &messages.SetDelivery{ - Provider: delivery.Provider, - Items: delivery.Items, + Provider: delivery.Provider, + Items: delivery.Items, + PickupPoint: delivery.PickupPoint, }, }) if err != nil {