29
29
use Lof \ProductReviews \Model \ResourceModel \ReviewReply \CollectionFactory ;
30
30
use Lof \ProductReviews \Api \Data \ReplySearchResultInterface ;
31
31
use Lof \ProductReviews \Api \Data \ReplySearchResultInterfaceFactory ;
32
+ use Lof \ProductReviews \Api \Data \ReviewSearchResultInterfaceFactory ;
33
+
32
34
33
35
/**
34
36
* @inheritdoc
@@ -45,16 +47,16 @@ class GetListReply implements GetListReplyInterface
45
47
*/
46
48
private $ reviewReplyCollectionFactory ;
47
49
48
- /**
49
- * @var ReplySearchResultInterfaceFactory
50
- */
51
- private $ replySearchResultsFactory ;
52
-
53
50
/**
54
51
* @var SearchCriteriaBuilder
55
52
*/
56
53
private $ searchCriteriaBuilder ;
57
54
55
+ /**
56
+ * @var ReviewSearchResultInterfaceFactory
57
+ */
58
+ private $ reviewSearchResultsFactory ;
59
+
58
60
/**
59
61
* GetList constructor.
60
62
*
@@ -66,11 +68,13 @@ class GetListReply implements GetListReplyInterface
66
68
public function __construct (
67
69
CollectionProcessorInterface $ collectionProcessor ,
68
70
CollectionFactory $ sourceCollectionFactory ,
71
+ ReviewSearchResultInterfaceFactory $ reviewSearchResultInterfaceFactory ,
69
72
ReplySearchResultInterfaceFactory $ replySearchResultInterfaceFactory ,
70
73
SearchCriteriaBuilder $ searchCriteriaBuilder
71
74
) {
72
75
$ this ->collectionProcessor = $ collectionProcessor ;
73
76
$ this ->reviewReplyCollectionFactory = $ sourceCollectionFactory ;
77
+ $ this ->reviewSearchResultsFactory = $ reviewSearchResultInterfaceFactory ;
74
78
$ this ->replySearchResultInterfaceFactory = $ replySearchResultInterfaceFactory ;
75
79
$ this ->searchCriteriaBuilder = $ searchCriteriaBuilder ;
76
80
}
@@ -98,8 +102,8 @@ public function execute(int $reviewId, SearchCriteriaInterface $searchCriteria =
98
102
99
103
$ collection ->load ();
100
104
101
- /** @var ReviewSearchResultInterface $searchResult */
102
- $ searchResult = $ this ->reviewSearchResultsFactory ->create ();
105
+ /** @var ReplySearchResultInterfaceFactory $searchResult */
106
+ $ searchResult = $ this ->replySearchResultInterfaceFactory ->create ();
103
107
$ searchResult ->setItems ($ collection ->getItems ());
104
108
$ searchResult ->setTotalCount ($ collection ->getSize ());
105
109
$ searchResult ->setSearchCriteria ($ searchCriteria );
0 commit comments