'date', 'end_date' => 'date', 'interval_type' => BudgetIntervalType::class, 'amount' => MoneyCast::class, ]; public function budgetItem(): BelongsTo { return $this->belongsTo(BudgetItem::class); } public function isCurrentPeriod(): bool { return now()->between($this->start_date, $this->end_date); } }