File: D:/HostingSpaces/SBogers95/rentman.io/app/Komma/Shop/Payment/Events/TransactionChanged.php
<?php
namespace App\Komma\Shop\Payment\Events;
use App\Komma\Shop\Payment\Transaction;
use Illuminate\Queue\SerializesModels;
class TransactionChanged
{
use SerializesModels;
/** @var Transaction */
public $transaction;
/** @var array The attributes that changed and their values. */
public $modifiedTransactionAttributes;
/** @var array The attributes before the change. */
public $originalAttributes;
/**
* Create a new event instance
* @param Transaction $transaction
*/
public function __construct(Transaction $transaction)
{
$this->transaction = $transaction;
$this->originalAttributes = $transaction->getOriginal();
$this->modifiedTransactionAttributes = $transaction->getDirty();
}
}