File tree Expand file tree Collapse file tree 3 files changed +80
-7
lines changed
app/code/Magento/SalesSequence/Setup Expand file tree Collapse file tree 3 files changed +80
-7
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+ /**
3
+ * Copyright © Magento, Inc. All rights reserved.
4
+ * See COPYING.txt for license details.
5
+ */
6
+ namespace Magento \SalesSequence \Setup ;
7
+
8
+ use Magento \Framework \Setup \InstallDataInterface ;
9
+ use Magento \Framework \Setup \ModuleContextInterface ;
10
+ use Magento \Framework \Setup \ModuleDataSetupInterface ;
11
+
12
+ /**
13
+ * Recurring data upgrade for SalesSequence module.
14
+ */
15
+ class InstallData implements InstallDataInterface
16
+ {
17
+ /**
18
+ * @var SequenceCreator
19
+ */
20
+ private $ sequenceCreator ;
21
+
22
+ /**
23
+ * @param SequenceCreator $sequenceCreator
24
+ */
25
+ public function __construct (
26
+ SequenceCreator $ sequenceCreator
27
+ ) {
28
+ $ this ->sequenceCreator = $ sequenceCreator ;
29
+ }
30
+
31
+ /**
32
+ * {@inheritdoc}
33
+ */
34
+ public function install (ModuleDataSetupInterface $ setup , ModuleContextInterface $ context )
35
+ {
36
+ $ this ->sequenceCreator ->create ();
37
+ }
38
+ }
Original file line number Diff line number Diff line change 6
6
7
7
namespace Magento \SalesSequence \Setup ;
8
8
9
- use Magento \Framework \Setup \InstallDataInterface ;
10
- use Magento \Framework \Setup \ModuleContextInterface ;
11
- use Magento \Framework \Setup \ModuleDataSetupInterface ;
12
9
use Magento \SalesSequence \Model \Builder ;
13
10
use Magento \SalesSequence \Model \Config as SequenceConfig ;
14
11
use Magento \SalesSequence \Model \EntityPool ;
15
12
16
13
/**
17
- * Recurring data upgrade for SalesSequence module .
14
+ * Initial creating sequences .
18
15
*/
19
- class RecurringData implements InstallDataInterface
16
+ class SequenceCreator
20
17
{
21
18
/**
22
19
* Sales setup factory
@@ -51,9 +48,9 @@ public function __construct(
51
48
}
52
49
53
50
/**
54
- * {@inheritdoc}
51
+ * Creates sales sequences.
55
52
*/
56
- public function install ( ModuleDataSetupInterface $ setup , ModuleContextInterface $ context )
53
+ public function create ( )
57
54
{
58
55
$ defaultStoreIds = [0 , 1 ];
59
56
foreach ($ defaultStoreIds as $ storeId ) {
Original file line number Diff line number Diff line change
1
+ <?php
2
+ /**
3
+ * Copyright © Magento, Inc. All rights reserved.
4
+ * See COPYING.txt for license details.
5
+ */
6
+ namespace Magento \SalesSequence \Setup ;
7
+
8
+ use Magento \Framework \Setup \UpgradeDataInterface ;
9
+ use Magento \Framework \Setup \ModuleContextInterface ;
10
+ use Magento \Framework \Setup \ModuleDataSetupInterface ;
11
+
12
+ /**
13
+ * Recurring data upgrade for SalesSequence module.
14
+ */
15
+ class UpgradeData implements UpgradeDataInterface
16
+ {
17
+ /**
18
+ * @var SequenceCreator
19
+ */
20
+ private $ sequenceCreator ;
21
+
22
+ /**
23
+ * @param SequenceCreator $sequenceCreator
24
+ */
25
+ public function __construct (
26
+ SequenceCreator $ sequenceCreator
27
+ ) {
28
+ $ this ->sequenceCreator = $ sequenceCreator ;
29
+ }
30
+
31
+ /**
32
+ * {@inheritdoc}
33
+ */
34
+ public function upgrade (ModuleDataSetupInterface $ setup , ModuleContextInterface $ context )
35
+ {
36
+ $ this ->sequenceCreator ->create ();
37
+ }
38
+ }
You can’t perform that action at this time.
0 commit comments