3 declare(strict_types=1);
20 use DateTimeImmutable;
50 private $interactionId;
72 return $this->timestamp;
94 return $this->amount instanceof
MoneyBuilder ? $this->amount->
build() : $this->amount;
106 return $this->interactionId;
137 $this->timestamp = $timestamp;
159 $this->amount = $amount;
170 $this->interactionId = $interactionId;
181 $this->state = $state;
192 $this->custom = $custom;
203 $this->amount = $amount;
214 $this->custom = $custom;
225 $this->interactionId,