year; return (int) $employee->vacations() ->where('type', VacationType::Annual) ->where('status', ApprovalStatus::Approved) ->whereYear('start_date', $year) ->sum('days'); } public function remainingAnnualDays(Employee $employee): int { return $this->entitlement() - $this->takenAnnualDays($employee); } }