6
6
namespace Magento \TestFramework \Db \Sequence ;
7
7
8
8
use Magento \Framework \App \ResourceConnection ;
9
+ use Magento \Framework \Webapi \Exception ;
10
+ use Magento \SalesSequence \Model \ResourceModel \Meta as ResourceMetadata ;
9
11
use Magento \Framework \App \ResourceConnection as AppResource ;
10
12
use Magento \Framework \DB \Ddl \Sequence as DdlSequence ;
11
- use Magento \Framework \Webapi \Exception ;
12
- use Magento \SalesSequence \Model \MetaFactory ;
13
13
use Magento \SalesSequence \Model \ProfileFactory ;
14
- use Magento \SalesSequence \Model \ResourceModel \Meta as ResourceMetadata ;
15
- use Magento \SalesSequence \Model \ResourceModel \Profile as ResourceProfile ;
14
+ use Magento \SalesSequence \Model \MetaFactory ;
16
15
17
16
/**
18
17
* Class Builder
@@ -70,11 +69,6 @@ class Builder extends \Magento\SalesSequence\Model\Builder
70
69
'warning_value ' ,
71
70
];
72
71
73
- /**
74
- * @var ResourceProfile
75
- */
76
- protected $ resourceProfile ;
77
-
78
72
/**
79
73
* Concrete data of sequence
80
74
*
@@ -88,22 +82,19 @@ class Builder extends \Magento\SalesSequence\Model\Builder
88
82
* @param ProfileFactory $profileFactory
89
83
* @param AppResource $appResource
90
84
* @param DdlSequence $ddlSequence
91
- * @param ResourceProfile $resourceProfile
92
85
*/
93
86
public function __construct (
94
87
ResourceMetadata $ resourceMetadata ,
95
88
MetaFactory $ metaFactory ,
96
89
ProfileFactory $ profileFactory ,
97
90
AppResource $ appResource ,
98
- DdlSequence $ ddlSequence ,
99
- ResourceProfile $ resourceProfile
91
+ DdlSequence $ ddlSequence
100
92
) {
101
93
$ this ->resourceMetadata = $ resourceMetadata ;
102
94
$ this ->metaFactory = $ metaFactory ;
103
95
$ this ->profileFactory = $ profileFactory ;
104
96
$ this ->appResource = $ appResource ;
105
97
$ this ->ddlSequence = $ ddlSequence ;
106
- $ this ->resourceProfile = $ resourceProfile ;
107
98
$ this ->data = array_flip ($ this ->pattern );
108
99
}
109
100
@@ -272,33 +263,4 @@ public function create()
272
263
}
273
264
$ this ->data = array_flip ($ this ->pattern );
274
265
}
275
-
276
- /**
277
- * Deletes all sequence linked entites
278
- *
279
- * @param $storeId
280
- *
281
- * @return void
282
- * @throws \Magento\Framework\Exception\LocalizedException
283
- */
284
- public function deleteByStoreId ($ storeId )
285
- {
286
- $ metadataIds = $ this ->resourceMetadata ->getIdsByStore ($ storeId );
287
- $ profileIds = $ this ->resourceProfile ->getProfileIdsByMetadataIds ($ metadataIds );
288
-
289
- $ this ->appResource ->getConnection ()->delete (
290
- $ this ->appResource ->getTableName ('sales_sequence_profile ' ),
291
- ['profile_id IN (?) ' => $ profileIds ]
292
- );
293
-
294
- foreach ($ metadataIds as $ metadataId ) {
295
- $ metadata = $ this ->metaFactory ->create ();
296
- $ this ->resourceMetadata ->load ($ metadata , $ metadataId );
297
- if (!$ metadata ->getId ()) {
298
- continue ;
299
- }
300
-
301
- $ this ->resourceMetadata ->delete ($ metadata );
302
- }
303
- }
304
266
}
0 commit comments