6 declare(strict_types=1);
13 use Magento\Inventory\Model\ResourceModel\SourceItem\CollectionFactory;
15 use Magento\InventoryApi\Api\Data\SourceItemSearchResultsInterfaceFactory;
25 private $collectionProcessor;
30 private $sourceItemCollectionFactory;
35 private $sourceItemSearchResultsFactory;
44 CollectionFactory $sourceItemCollectionFactory,
45 SourceItemSearchResultsInterfaceFactory $sourceItemSearchResultsFactory
47 $this->collectionProcessor = $collectionProcessor;
48 $this->sourceItemCollectionFactory = $sourceItemCollectionFactory;
49 $this->sourceItemSearchResultsFactory = $sourceItemSearchResultsFactory;
58 $collection = $this->sourceItemCollectionFactory->create();
62 $searchResult = $this->sourceItemSearchResultsFactory->create();
64 $searchResult->setTotalCount(
$collection->getSize());
__construct(CollectionProcessorInterface $collectionProcessor, CollectionFactory $sourceItemCollectionFactory, SourceItemSearchResultsInterfaceFactory $sourceItemSearchResultsFactory)
execute(SearchCriteriaInterface $searchCriteria)