Spaces:
Sleeping
Sleeping
File size: 589 Bytes
a191da0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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")
|