Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
InitializeDefaultStock.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
14 
19 {
23  private $createDefaultSource;
24 
28  private $createDefaultStock;
29 
33  private $assignDefaultSourceToDefaultStock;
34 
40  public function __construct(
41  CreateDefaultSource $createDefaultSource,
42  CreateDefaultStock $createDefaultStock,
43  AssignDefaultSourceToDefaultStock $assignDefaultSourceToDefaultStock
44  ) {
45  $this->createDefaultSource = $createDefaultSource;
46  $this->createDefaultStock = $createDefaultStock;
47  $this->assignDefaultSourceToDefaultStock = $assignDefaultSourceToDefaultStock;
48  }
49 
53  public function apply()
54  {
55  $this->createDefaultSource->execute();
56  $this->createDefaultStock->execute();
57  $this->assignDefaultSourceToDefaultStock->execute();
58 
59  return $this;
60  }
61 
65  public static function getDependencies()
66  {
67  return [];
68  }
69 
73  public function getAliases()
74  {
75  return [];
76  }
77 }
__construct(CreateDefaultSource $createDefaultSource, CreateDefaultStock $createDefaultStock, AssignDefaultSourceToDefaultStock $assignDefaultSourceToDefaultStock)