/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $orderEntity * @param \Generated\Shared\Transfer\OrderTransfer $orderTransfer * * @return void */ protected function hydrateExpensesToOrderTransfer(SpySalesOrder $orderEntity, OrderTransfer $orderTransfer) { foreach ($orderEntity->getExpenses() as $expenseEntity) { $expenseTransfer = new ExpenseTransfer(); $expenseTransfer->fromArray($expenseEntity->toArray(), true); $expenseTransfer->setUnitGrossPrice($expenseEntity->getGrossPrice()); $orderTransfer->addExpense($expenseTransfer); } }