feat: add task fields - task_code, estimated_effort, etc
This commit is contained in:
@@ -68,6 +68,17 @@ class Issue(Base):
|
||||
due_date = Column(DateTime(timezone=True), nullable=True)
|
||||
milestone_id = Column(Integer, ForeignKey("milestones.id"), nullable=True)
|
||||
|
||||
# Task-specific fields
|
||||
task_code = Column(String(64), nullable=True, unique=True, index=True)
|
||||
depend_on = Column(Text, nullable=True) # JSON list of task codes
|
||||
estimated_effort = Column(Integer, nullable=True) # 1-10
|
||||
estimated_working_time = Column(Time(timezone=True), nullable=True)
|
||||
task_status = Column(String(32), default="open") # open, closed, pending, progressing
|
||||
started_on = Column(DateTime(timezone=True), nullable=True)
|
||||
finished_on = Column(DateTime(timezone=True), nullable=True)
|
||||
related_tasks = Column(Text, nullable=True) # JSON list of task codes
|
||||
created_by_id = Column(Integer, ForeignKey("users.id"), nullable=True)
|
||||
|
||||
project = relationship("Project", back_populates="issues")
|
||||
reporter = relationship("User", foreign_keys=[reporter_id], back_populates="reported_issues")
|
||||
assignee = relationship("User", foreign_keys=[assignee_id], back_populates="assigned_issues")
|
||||
|
||||
Reference in New Issue
Block a user