6 declare(strict_types=1);
14 use Magento\Inventory\Model\ResourceModel\Stock\CollectionFactory;
16 use Magento\InventoryApi\Api\Data\StockSearchResultsInterfaceFactory;
26 private $collectionProcessor;
31 private $stockCollectionFactory;
36 private $stockSearchResultsFactory;
41 private $searchCriteriaBuilder;
51 CollectionFactory $stockCollectionFactory,
52 StockSearchResultsInterfaceFactory $stockSearchResultsFactory,
55 $this->collectionProcessor = $collectionProcessor;
56 $this->stockCollectionFactory = $stockCollectionFactory;
57 $this->stockSearchResultsFactory = $stockSearchResultsFactory;
67 $collection = $this->stockCollectionFactory->create();
76 $searchResult = $this->stockSearchResultsFactory->create();
78 $searchResult->setTotalCount(
$collection->getSize());
execute(SearchCriteriaInterface $searchCriteria=null)
__construct(CollectionProcessorInterface $collectionProcessor, CollectionFactory $stockCollectionFactory, StockSearchResultsInterfaceFactory $stockSearchResultsFactory, SearchCriteriaBuilder $searchCriteriaBuilder)