eight-hourr/backend/services/calendar_models.py

19 lines
410 B
Python
Raw Permalink Normal View History

2026-07-17 06:55:36 +00:00
from __future__ import annotations
from dataclasses import dataclass
from datetime import datetime
@dataclass
class CalendarMeeting:
subject: str
start: datetime
end: datetime
hours: float
is_online: bool
def format_meeting_description(meeting: CalendarMeeting) -> str:
label = "Teams meeting" if meeting.is_online else "Meeting"
return f"Attended {label}: {meeting.subject}."