*/ use HasFactory; use HasProjectionStatus; use HasUuid; protected $fillable = [ 'stream_id', 'bucket_id', 'amount', 'date', 'description', 'is_projected', ]; protected $casts = [ 'amount' => 'integer', 'date' => 'date', 'is_projected' => 'boolean', ]; public function stream(): BelongsTo { return $this->belongsTo(Stream::class); } public function bucket(): BelongsTo { return $this->belongsTo(Bucket::class); } public function scenario(): BelongsTo { return $this->stream->scenario(); } }