feat: milestone enhancements - new fields, task/support/meeting endpoints, progress
This commit is contained in:
@@ -203,7 +203,11 @@ class ProjectMemberResponse(BaseModel):
|
||||
class MilestoneBase(BaseModel):
|
||||
title: str
|
||||
description: Optional[str] = None
|
||||
status: Optional[str] = "open"
|
||||
due_date: Optional[datetime] = None
|
||||
planned_release_date: Optional[datetime] = None
|
||||
depend_on_milestones: Optional[List[str]] = None
|
||||
depend_on_tasks: Optional[List[int]] = None
|
||||
|
||||
|
||||
class MilestoneCreate(MilestoneBase):
|
||||
@@ -215,11 +219,13 @@ class MilestoneUpdate(BaseModel):
|
||||
description: Optional[str] = None
|
||||
status: Optional[str] = None
|
||||
due_date: Optional[datetime] = None
|
||||
planned_release_date: Optional[datetime] = None
|
||||
depend_on_milestones: Optional[List[str]] = None
|
||||
depend_on_tasks: Optional[List[int]] = None
|
||||
|
||||
|
||||
class MilestoneResponse(MilestoneBase):
|
||||
id: int
|
||||
status: str
|
||||
project_id: int
|
||||
created_at: datetime
|
||||
updated_at: Optional[datetime] = None
|
||||
|
||||
Reference in New Issue
Block a user