SourceItemsSaveWithoutLegacySynchronization.php 921 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. declare(strict_types=1);
  7. namespace Magento\Inventory\Model\SourceItem\Command;
  8. use Magento\Inventory\Model\SourceItem\Command\Handler\SourceItemsSaveHandler;
  9. use Magento\InventoryApi\Api\SourceItemsSaveInterface;
  10. /**
  11. * @inheritdoc
  12. */
  13. class SourceItemsSaveWithoutLegacySynchronization implements SourceItemsSaveInterface
  14. {
  15. /**
  16. * @var SourceItemsSaveHandler
  17. */
  18. private $sourceItemsSaveHandler;
  19. /**
  20. * @param SourceItemsSaveHandler $sourceItemsSaveHandler
  21. */
  22. public function __construct(SourceItemsSaveHandler $sourceItemsSaveHandler)
  23. {
  24. $this->sourceItemsSaveHandler = $sourceItemsSaveHandler;
  25. }
  26. /**
  27. * @inheritdoc
  28. */
  29. public function execute(array $sourceItems): void
  30. {
  31. $this->sourceItemsSaveHandler->execute($sourceItems);
  32. }
  33. }