/** * @return static */ public function withProductQuantityDiscounts() { foreach ($this->entity->getProductQuantityDiscounts() as $productQuantityDiscount) { $this->entityDTO->productQuantityDiscounts[] = $this->dtoBuilderFactory->getProductQuantityDiscountDTOBuilder($productQuantityDiscount)->build(); } return $this; }
/** * @param Pricing $pricing * @return static */ public function withProductQuantityDiscounts(Pricing $pricing) { $productQuantityDiscounts = $this->entity->getProductQuantityDiscounts(); $pricing->setProductQuantityDiscounts($productQuantityDiscounts); foreach ($productQuantityDiscounts as $productQuantityDiscount) { $this->entityDTO->productQuantityDiscounts[] = $this->dtoBuilderFactory->getProductQuantityDiscountDTOBuilder($productQuantityDiscount)->withPrice($pricing)->build(); } return $this; }