diff --git a/internal/services/order/order.go b/internal/services/order/order.go index 0642dc2..0a0dcc8 100644 --- a/internal/services/order/order.go +++ b/internal/services/order/order.go @@ -54,12 +54,16 @@ func NewOrderService( func (s *OrderService) CreateOrder(ctx mycontext.Context, req *entity.OrderRequest) (*entity.OrderResponse, error) { productIDs := []int64{} + var filteredItems []entity.OrderItemRequest for _, item := range req.OrderItems { if item.Quantity != 0 { productIDs = append(productIDs, item.ProductID) + filteredItems = append(filteredItems, item) } } + req.OrderItems = filteredItems + if len(productIDs) < 1 { return nil, errors2.ErrorBadRequest }