. */ declare(strict_types=1); namespace FireflyIII\Events\Model\PiggyBank; use FireflyIII\Events\Event; use FireflyIII\Models\PiggyBank; use FireflyIII\Models\TransactionGroup; use FireflyIII\Models\TransactionJournal; use Illuminate\Queue\SerializesModels; use Illuminate\Support\Facades\Log; /** * Class ChangedAmount */ class ChangedAmount extends Event { use SerializesModels; public string $amount; public PiggyBank $piggyBank; /** * Create a new event instance. */ public function __construct(PiggyBank $piggyBank, string $amount, public ?TransactionJournal $transactionJournal, public ?TransactionGroup $transactionGroup) { Log::debug(sprintf('Created piggy bank event for piggy bank #%d with amount %s', $piggyBank->id, $amount)); $this->piggyBank = $piggyBank; $this->amount = $amount; } }