8
8
namespace Magento \CatalogGraphQl \Model \Resolver \Products \DataProvider \ProductSearch ;
9
9
10
10
use Magento \Catalog \Model \CategoryProductLink ;
11
- use Magento \Catalog \Model \ResourceModel \Product \CollectionFactory ;
12
11
use Magento \Framework \Api \FilterBuilder ;
13
12
use Magento \Framework \Api \Search \FilterGroupBuilder ;
14
13
use Magento \Framework \Api \Search \SearchCriteriaInterfaceFactory ;
19
18
*/
20
19
class ProductCollectionSearchCriteriaBuilder
21
20
{
22
- /** @var CollectionFactory */
23
- private $ collectionFactory ;
24
-
25
21
/** @var SearchCriteriaInterfaceFactory */
26
22
private $ searchCriteriaFactory ;
27
23
@@ -32,18 +28,15 @@ class ProductCollectionSearchCriteriaBuilder
32
28
private $ filterGroupBuilder ;
33
29
34
30
/**
35
- * @param CollectionFactory $collectionFactory
36
31
* @param SearchCriteriaInterfaceFactory $searchCriteriaFactory
37
32
* @param FilterBuilder $filterBuilder
38
33
* @param FilterGroupBuilder $filterGroupBuilder
39
34
*/
40
35
public function __construct (
41
- CollectionFactory $ collectionFactory ,
42
36
SearchCriteriaInterfaceFactory $ searchCriteriaFactory ,
43
37
FilterBuilder $ filterBuilder ,
44
38
FilterGroupBuilder $ filterGroupBuilder
45
39
) {
46
- $ this ->collectionFactory = $ collectionFactory ;
47
40
$ this ->searchCriteriaFactory = $ searchCriteriaFactory ;
48
41
$ this ->filterBuilder = $ filterBuilder ;
49
42
$ this ->filterGroupBuilder = $ filterGroupBuilder ;
@@ -53,6 +46,7 @@ public function __construct(
53
46
* Build searchCriteria from search for product collection
54
47
*
55
48
* @param SearchCriteriaInterface $searchCriteria
49
+ * @return SearchCriteriaInterface
56
50
*/
57
51
public function build (SearchCriteriaInterface $ searchCriteria ): SearchCriteriaInterface
58
52
{
0 commit comments