create([ "year" => $year, ]); return $yearPeriod; } public function createCurrentYearPeriod(): YearPeriod { return $this->createYearPeriod(Carbon::now()->year); } public function markYearPeriodAsSelected(YearPeriod $yearPeriod): void { $this->session([ YearPeriodRetriever::SESSION_KEY => $yearPeriod->id, ]); } public function clearSelectedYearPeriod(): void { $this->session([]); } public function cleanYearPeriods(): void { $this->clearSelectedYearPeriod(); YearPeriod::query()->delete(); } }