Spaces:
Sleeping
Sleeping
| from . import * | |
| from .Task import Task | |
| class Project(BaseModel): | |
| """ | |
| Modello che rappresenta un progetto, con budget, date e lista di task associati. | |
| """ | |
| name: str = Field(..., description="Nome del progetto") | |
| budget: Optional[float] = Field(None, description="Budget del progetto") | |
| start_date: Optional[date] = Field(None, description="Data di inizio del progetto") | |
| end_date: Optional[date] = Field(None, description="Data di fine effettiva del progetto") | |
| tasks: List[Task] = Field(default_factory=list, description="Lista di task associati al progetto") | |