*/ use HasFactory, HasUuids, SoftDeletes; protected $fillable = [ 'user_id', 'account_id', 'category_id', 'description', 'description_iv', 'transaction_date', 'amount', 'currency_code', 'notes', 'notes_iv', ]; protected function casts(): array { return [ 'transaction_date' => 'date', 'amount' => 'decimal:2', ]; } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function account(): BelongsTo { return $this->belongsTo(Account::class); } public function category(): BelongsTo { return $this->belongsTo(Category::class); } public function newUniqueId(): string { return (string) \Illuminate\Support\Str::uuid7(); } }