feature/RVRNEXT-43-split-transactions #59
| @ -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; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user