'datetime', 'meta' => 'array', 'amount' => 'decimal:4', 'balance_before' => 'decimal:4', ]; } public function account(): BelongsTo { return $this->belongsTo(Account::class); } public function bookings(): HasMany { return $this->hasMany(Booking::class); } public function activity(): BelongsTo { return $this->belongsTo(Activity::class); } public function type(): BelongsTo { return $this->belongsTo(\App\Models\PaymentType::class); } // amount is stored as decimal(20,4); default Eloquent get/set is sufficient }