/** * @param \Generated\Shared\Transfer\DiscountConfiguratorTransfer $discountConfiguratorTransfer * @param \Orm\Zed\Discount\Persistence\SpyDiscount $discountEntity * * @return void */ protected function hydrateDiscountEntity(DiscountConfiguratorTransfer $discountConfiguratorTransfer, SpyDiscount $discountEntity) { $discountEntity->fromArray($discountConfiguratorTransfer->getDiscountGeneral()->toArray()); $discountEntity->setAmount($discountConfiguratorTransfer->getDiscountCalculator()->getAmount()); $discountEntity->setCalculatorPlugin($discountConfiguratorTransfer->getDiscountCalculator()->getCalculatorPlugin()); $discountEntity->setCollectorQueryString($discountConfiguratorTransfer->getDiscountCalculator()->getCollectorQueryString()); $discountEntity->setDecisionRuleQueryString($discountConfiguratorTransfer->getDiscountCondition()->getDecisionRuleQueryString()); }