"""Domain entity: PlannedLeaveDay (a single calendar day of planned leave).""" from dataclasses import dataclass from datetime import date, datetime from uuid import UUID @dataclass class PlannedLeaveDay: id: UUID workspace_id: UUID child_id: UUID parent_personal_data_uuid: UUID date: date day_type: str # 'sjukpenning' | 'lagsta' | 'vacation' is_dubbeldag: bool = False # True → counts against the 60-day dubbeldagar quota created_at: datetime | None = None updated_at: datetime | None = None