Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UpdateClassAliasesForCatalogRules.php
Go to the documentation of this file.
1 <?php
8 
12 
18 {
22  private $dataSetup;
23 
28  public function __construct(
29  ModuleDataSetupInterface $dataSetup
30  ) {
31  $this->dataSetup = $dataSetup;
32  }
33 
37  public function apply()
38  {
39  $installer = $this->dataSetup->createMigrationSetup();
40  $installer->appendClassAliasReplace(
41  'catalogrule',
42  'conditions_serialized',
43  \Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
44  \Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_SERIALIZED,
45  ['rule_id']
46  );
47  $installer->appendClassAliasReplace(
48  'catalogrule',
49  'actions_serialized',
50  \Magento\Framework\Module\Setup\Migration::ENTITY_TYPE_MODEL,
51  \Magento\Framework\Module\Setup\Migration::FIELD_CONTENT_TYPE_SERIALIZED,
52  ['rule_id']
53  );
54  $installer->doUpdateClassAliases();
55  }
56 
60  public static function getDependencies()
61  {
62  return [];
63  }
64 
68  public static function getVersion()
69  {
70  return '2.0.0';
71  }
72 
76  public function getAliases()
77  {
78  return [];
79  }
80 }