6 declare(strict_types=1);
10 use Magento\InventorySourceSelectionApi\Api\Data\InventoryRequestExtensionInterface;
13 use Magento\InventorySourceSelectionApi\Api\Data\ItemRequestInterfaceFactory;
34 private $itemRequestFactory;
54 \
Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory,
56 ItemRequestInterfaceFactory $itemRequestFactory,
60 \
Magento\Framework\Data\Collection\AbstractDb $resourceCollection =
null,
73 $this->itemRequestFactory = $itemRequestFactory;
74 $this->stockId = $stockId;
79 $this->items[] = $this->itemRequestFactory->create([
80 'sku' =>
$item[
'sku'],
84 $this->items[] =
$item;
94 return $this->stockId;
110 $this->stockId = $stockId;
128 $extensionAttributes = $this->extensionAttributesFactory->create(InventoryRequestInterface::class);
_getExtensionAttributes()
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
__construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory, ItemRequestInterfaceFactory $itemRequestFactory, int $stockId, array $items, \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[])
setExtensionAttributes(InventoryRequestExtensionInterface $extensionAttributes)