65 lines
1.5 KiB
PHP
Executable File
65 lines
1.5 KiB
PHP
Executable File
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
* @author Amasty Team
|
|
* @copyright Copyright (c) Amasty (https://www.amasty.com)
|
|
* @package Admin Actions Log for Magento 2
|
|
*/
|
|
|
|
namespace Amasty\AdminActionsLog\Setup\Patch\Data;
|
|
|
|
use Amasty\AdminActionsLog\Model\LogEntry\ResourceModel\LogEntry as LogEntryResource;
|
|
use Amasty\AdminActionsLog\Setup\Operation\TableDataMigrator;
|
|
use Magento\Framework\Setup\ModuleDataSetupInterface;
|
|
use Magento\Framework\Setup\Patch\DataPatchInterface;
|
|
|
|
class MigrateLogEntryData implements DataPatchInterface
|
|
{
|
|
public const OLD_TABLE_NAME = 'amasty_audit_log';
|
|
|
|
/**
|
|
* @var ModuleDataSetupInterface
|
|
*/
|
|
private $moduleDataSetup;
|
|
|
|
/**
|
|
* @var TableDataMigrator
|
|
*/
|
|
private $tableDataMigrator;
|
|
|
|
public function __construct(
|
|
ModuleDataSetupInterface $moduleDataSetup,
|
|
TableDataMigrator $tableDataMigrator
|
|
) {
|
|
$this->moduleDataSetup = $moduleDataSetup;
|
|
$this->tableDataMigrator = $tableDataMigrator;
|
|
}
|
|
|
|
public function apply()
|
|
{
|
|
$this->moduleDataSetup->startSetup();
|
|
$this->tableDataMigrator->migrateData(
|
|
$this->moduleDataSetup,
|
|
self::OLD_TABLE_NAME,
|
|
LogEntryResource::TABLE_NAME,
|
|
[
|
|
'date_time' => 'date',
|
|
'parametr_name' => 'parameter_name'
|
|
]
|
|
);
|
|
$this->moduleDataSetup->endSetup();
|
|
}
|
|
|
|
public static function getDependencies()
|
|
{
|
|
return [];
|
|
}
|
|
|
|
public function getAliases()
|
|
{
|
|
return [];
|
|
}
|
|
}
|