ShipmentResourceInterface.php 955 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Sales\Model\Spi;
  7. /**
  8. * Interface ResourceInterface
  9. */
  10. interface ShipmentResourceInterface
  11. {
  12. /**
  13. * Save object data
  14. *
  15. * @param \Magento\Framework\Model\AbstractModel $object
  16. * @return $this
  17. */
  18. public function save(\Magento\Framework\Model\AbstractModel $object);
  19. /**
  20. * Load an object
  21. *
  22. * @param mixed $value
  23. * @param \Magento\Framework\Model\AbstractModel $object
  24. * @param string|null $field field to load by (defaults to model id)
  25. * @return mixed
  26. */
  27. public function load(\Magento\Framework\Model\AbstractModel $object, $value, $field = null);
  28. /**
  29. * Delete the object
  30. *
  31. * @param \Magento\Framework\Model\AbstractModel $object
  32. * @return mixed
  33. */
  34. public function delete(\Magento\Framework\Model\AbstractModel $object);
  35. }