dateFactory = $dateFactory; } /** * {@inheritDoc} */ protected function _construct() { $this->_init(PendingRefundResourceModel::class); } /** * {@inheritDoc} */ public function getRefundId() { return $this->getData(PendingRefundInterface::REFUND_ID); } /** * {@inheritDoc} */ public function setRefundId($refundId) { return $this->setData(PendingRefundInterface::REFUND_ID, $refundId); } /** * {@inheritDoc} */ public function getOrderId() { return $this->getData(PendingRefundInterface::ORDER_ID); } /** * {@inheritDoc} */ public function setOrderId($orderId) { return $this->setData(PendingRefundInterface::ORDER_ID, $orderId); } /** * {@inheritDoc} */ public function getPaymentId() { return $this->getData(PendingRefundInterface::PAYMENT_ID); } /** * {@inheritDoc} */ public function setPaymentId($paymentId) { return $this->setData(PendingRefundInterface::PAYMENT_ID, $paymentId); } /** * {@inheritDoc} */ public function setCreatedAt($createdAt) { return $this->setData(PendingRefundInterface::CREATED_AT, $createdAt); } /** * {@inheritDoc} */ public function getCreatedAt() { return $this->getData(PendingRefundInterface::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; } }