*/ public function wallet(): BelongsTo { return $this->belongsTo(Wallet::class); } /** * @return BelongsTo */ public function creator(): BelongsTo { return $this->belongsTo(User::class, 'created_by'); } /** * @return array */ protected function casts(): array { return [ 'type' => WalletTransactionType::class, 'amount' => 'integer', 'balance_before' => 'integer', 'balance_after' => 'integer', ]; } }