Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UpdateEntityTypes.php
Go to the documentation of this file.
1 <?php
8 
11 use Magento\Sales\Setup\SalesSetupFactory;
14 
16 {
20  private $moduleDataSetup;
21 
25  private $salesSetupFactory;
26 
30  private $eavConfig;
31 
36  public function __construct(
37  \Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup,
38  SalesSetupFactory $salesSetupFactory,
39  \Magento\Eav\Model\Config $eavConfig
40  ) {
41  $this->moduleDataSetup = $moduleDataSetup;
42  $this->salesSetupFactory = $salesSetupFactory;
43  $this->eavConfig = $eavConfig;
44  }
45 
49  public function apply()
50  {
51  $salesSetup = $this->salesSetupFactory->create();
52  $salesSetup->updateEntityTypes();
53  $this->eavConfig->clear();
54  }
55 
59  public static function getDependencies()
60  {
61  return [
62  InstallOrderStatusesAndInitialSalesConfig::class
63  ];
64  }
65 
69  public static function getVersion()
70  {
71  return '2.0.1';
72  }
73 
77  public function getAliases()
78  {
79  return [];
80  }
81 }
__construct(\Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup, SalesSetupFactory $salesSetupFactory, \Magento\Eav\Model\Config $eavConfig)