. */ namespace Storefront\BTCPay\Model\Data; use Storefront\BTCPay\Api\Data\TransactionInterface; class Transaction extends \Magento\Framework\Api\AbstractExtensibleObject implements TransactionInterface { /** * Get transaction_id * @return string|null */ public function getTransactionId() { return $this->_get(self::TRANSACTION_ID); } /** * Set transaction_id * @param string $transactionId * @return \Storefront\BTCPay\Api\Data\TransactionInterface */ public function setTransactionId($transactionId) { return $this->setData(self::TRANSACTION_ID, $transactionId); } /** * Get transaction_status * @return string|null */ public function getTransactionStatus() { return $this->_get(self::TRANSACTION_STATUS); } /** * Set transaction_status * @param string $transactionStatus * @return \Storefront\BTCPay\Api\Data\TransactionInterface */ public function setTransactionStatus($transactionStatus) { return $this->setData(self::TRANSACTION_STATUS, $transactionStatus); } /** * Retrieve existing extension attributes object or create a new one. * @return \Storefront\BTCPay\Api\Data\TransactionExtensionInterface|null */ public function getExtensionAttributes() { return $this->_getExtensionAttributes(); } /** * Set an extension attributes object. * @param \Storefront\BTCPay\Api\Data\TransactionExtensionInterface $extensionAttributes * @return $this */ public function setExtensionAttributes( \Storefront\BTCPay\Api\Data\TransactionExtensionInterface $extensionAttributes ) { return $this->_setExtensionAttributes($extensionAttributes); } }