| Current Path : /home/rtorresani/www/vendor/magento/module-quote/Setup/Patch/Data/ |
| Current File : //home/rtorresani/www/vendor/magento/module-quote/Setup/Patch/Data/ConvertSerializedDataToJson.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Quote\Setup\Patch\Data;
use Magento\Quote\Setup\ConvertSerializedDataToJsonFactory;
use Magento\Quote\Setup\QuoteSetupFactory;
use Magento\Framework\Setup\Patch\DataPatchInterface;
use Magento\Framework\Setup\Patch\PatchVersionInterface;
/**
* Convert quote serialized data to json.
*/
class ConvertSerializedDataToJson implements DataPatchInterface, PatchVersionInterface
{
/**
* @var \Magento\Framework\Setup\ModuleDataSetupInterface
*/
private $moduleDataSetup;
/**
* @var QuoteSetupFactory
*/
private $quoteSetupFactory;
/**
* @var ConvertSerializedDataToJsonFactory
*/
private $convertSerializedDataToJsonFactory;
/**
* PatchInitial constructor.
* @param \Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup
* @param QuoteSetupFactory $quoteSetupFactory
* @param ConvertSerializedDataToJsonFactory $convertSerializedDataToJsonFactory
*/
public function __construct(
\Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup,
QuoteSetupFactory $quoteSetupFactory,
ConvertSerializedDataToJsonFactory $convertSerializedDataToJsonFactory
) {
$this->moduleDataSetup = $moduleDataSetup;
$this->quoteSetupFactory = $quoteSetupFactory;
$this->convertSerializedDataToJsonFactory = $convertSerializedDataToJsonFactory;
}
/**
* @inheritdoc
*/
public function apply()
{
$quoteSetup = $this->quoteSetupFactory->create();
$this->convertSerializedDataToJsonFactory->create(['quoteSetup' => $quoteSetup])->convert();
}
/**
* @inheritdoc
*/
public static function getDependencies()
{
return [
InstallEntityTypes::class
];
}
/**
* @inheritdoc
*/
public static function getVersion()
{
return '2.0.6';
}
/**
* @inheritdoc
*/
public function getAliases()
{
return [];
}
}