Your IP : 216.73.216.43


Current Path : /home/rtorresani/www/vendor/stripe/module-payments/Plugin/Order/
Upload File :
Current File : //home/rtorresani/www/vendor/stripe/module-payments/Plugin/Order/LoadInitialFeeOnCollection.php

<?php
namespace StripeIntegration\Payments\Plugin\Order;

use StripeIntegration\Payments\Model\Order\InitialFeeManagement;
use Magento\Sales\Model\Order;
use Magento\Sales\Model\ResourceModel\Order\Collection as OrderCollection;

class LoadInitialFeeOnCollection
{
    /**
     * @var InitialFeeManagement
     */
    private $extensionManagement;
    private $initialFeeManagement;

    public function __construct(InitialFeeManagement $initialFeeManagement)
    {
        $this->initialFeeManagement = $initialFeeManagement;
    }

    public function afterGetItems(OrderCollection $subject, array $orders)
    {
        return array_map(function (Order $order) {
            return $this->initialFeeManagement->setFromData($order);
        }, $orders);
    }
}