From 8ac208e011fcea6afb0de82eb86b242fdc7ea8d0 Mon Sep 17 00:00:00 2001 From: "aditya.siregar" Date: Thu, 22 Aug 2024 13:28:39 +0700 Subject: [PATCH] Filte rProduct --- internal/services/order/order.go | 4 ++++ 1 file changed, 4 insertions(+) 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 }