Spaces:
Sleeping
Sleeping
File size: 678 Bytes
a191da0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from . import *
class Meeting(BaseModel):
"""
Modello che rappresenta una riunione o evento.
"""
label: str = Field(..., description="Etichetta o titolo dell'evento")
date: datetime = Field(..., description="Data e ora di inizio dell'evento")
duration: timedelta = Field(..., description="Durata dell'evento")
notes: Optional[str] = Field(None, description="Appunti/Agenda della riunione")
transcript: Optional[str] = Field(None, description="Testo trascritto della riunione (per QA)")
@property
def end_datetime(self) -> datetime:
"""Calcola l'orario di fine basandosi sulla durata."""
return self.date + self.duration
|