dateFactory = $dateFactory; } /** * {@inheritDoc} */ protected function _construct() { $this->_init(PendingCaptureResourceModel::class); } /** * {@inheritDoc} */ public function getCaptureId() { return $this->getData(PendingCaptureInterface::CAPTURE_ID); } /** * {@inheritDoc} */ public function setCaptureId($captureId) { return $this->setData(PendingCaptureInterface::CAPTURE_ID, $captureId); } /** * {@inheritDoc} */ public function getOrderId() { return $this->getData(PendingCaptureInterface::ORDER_ID); } /** * {@inheritDoc} */ public function setOrderId($orderId) { return $this->setData(PendingCaptureInterface::ORDER_ID, $orderId); } /** * {@inheritDoc} */ public function getPaymentId() { return $this->getData(PendingCaptureInterface::PAYMENT_ID); } /** * {@inheritDoc} */ public function setPaymentId($paymentId) { return $this->setData(PendingCaptureInterface::PAYMENT_ID, $paymentId); } /** * {@inheritDoc} */ public function setCreatedAt($createdAt) { return $this->setData(PendingCaptureInterface::CREATED_AT, $createdAt); } /** * {@inheritDoc} */ public function getCreatedAt() { return $this->getData(PendingCaptureInterface::CREATED_AT); } /** * {@inheritDoc} */ public function beforeSave() { if (! $this->getId()) { $this->setCreatedAt($this->dateFactory->create()->gmtDate()); } return parent::beforeSave(); } /** * {@inheritDoc} */ public function setLockOnLoad($lockOnLoad) { $this->lockOnLoad = $lockOnLoad; return $this; } /** * {@inheritDoc} */ public function hasLockOnLoad() { return $this->lockOnLoad; } }