feat: add modal-edit permissions for projects milestones and tasks
This commit is contained in:
@@ -76,6 +76,7 @@ class TaskResponse(TaskBase):
|
||||
milestone_id: int
|
||||
reporter_id: int
|
||||
assignee_id: Optional[int] = None
|
||||
created_by_id: Optional[int] = None
|
||||
estimated_working_time: Optional[time] = None
|
||||
resolution_summary: Optional[str] = None
|
||||
positions: Optional[str] = None
|
||||
@@ -117,6 +118,7 @@ class ProjectBase(BaseModel):
|
||||
name: str
|
||||
owner_name: Optional[str] = None
|
||||
description: Optional[str] = None
|
||||
repo: Optional[str] = None
|
||||
sub_projects: Optional[list[str]] = None
|
||||
related_projects: Optional[list[str]] = None
|
||||
|
||||
@@ -128,6 +130,7 @@ class ProjectCreate(ProjectBase):
|
||||
class ProjectUpdate(BaseModel):
|
||||
description: Optional[str] = None
|
||||
owner_name: Optional[str] = None
|
||||
repo: Optional[str] = None
|
||||
sub_projects: Optional[list[str]] = None
|
||||
related_projects: Optional[list[str]] = None
|
||||
|
||||
@@ -138,11 +141,15 @@ class ProjectResponse(BaseModel):
|
||||
owner_name: Optional[str] = None
|
||||
project_code: Optional[str] = None
|
||||
description: Optional[str] = None
|
||||
repo: Optional[str] = None
|
||||
sub_projects: Optional[list[str]] = None
|
||||
related_projects: Optional[list[str]] = None
|
||||
owner_id: int
|
||||
created_at: datetime
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
|
||||
# User schemas
|
||||
class UserBase(BaseModel):
|
||||
@@ -215,6 +222,7 @@ class MilestoneUpdate(BaseModel):
|
||||
class MilestoneResponse(MilestoneBase):
|
||||
id: int
|
||||
project_id: int
|
||||
created_by_id: Optional[int] = None
|
||||
created_at: datetime
|
||||
updated_at: Optional[datetime] = None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user