diff --git a/src/PersistentData/Model/Transaction.php b/src/PersistentData/Model/Transaction.php index fe73d49..64111e9 100644 --- a/src/PersistentData/Model/Transaction.php +++ b/src/PersistentData/Model/Transaction.php @@ -17,6 +17,10 @@ class Transaction extends Model 'payee_user' => User::class ]; + protected static array $multiRelations = [ + 'payees' => [TransactionPayee::class, 'transaction'] + ]; + private ?Community $community = null; private int $communityId; @@ -37,6 +41,8 @@ class Transaction extends Model private ?int $payeeUserId = null; + private ?array $payees = null; + private string $description = ''; private float $sum = 0.0; @@ -93,6 +99,11 @@ class Transaction extends Model $this->payeeUserId = $payeeUserId; } + public function setPayees(array $payees): void + { + $this->payees = $payees; + } + public function setDescription(string $description): void { $this->description = $description; @@ -163,6 +174,11 @@ class Transaction extends Model return $this->payeeUserId; } + public function getPayees(): ?array + { + return $this->payees; + } + public function getDescription(): string { return $this->description;