<?php

namespace Leadlion\AutogedalOrderFlow\Observer;

use Magento\Framework\Event\ObserverInterface;

class OrderCreateFromQuote implements ObserverInterface
{
    public function __construct()
    {
    }

    public function execute(\Magento\Framework\Event\Observer $observer)
    {
        $order = $observer->getOrder();
        $quote = $observer->getQuote();

        if (!empty($quote->getData('autogedal_order_source')) && empty($order->getData('autogedal_order_source'))) {
            $order->setData('autogedal_order_source', $quote->getData('autogedal_order_source'));
        }

        if (!empty($quote->getData('autogedal_operator_id')) && empty($order->getData('autogedal_operator_id'))) {
            $order->setData('autogedal_operator_id', $quote->getData('autogedal_operator_id'));
        }
        return $order;
    }
}