feat: milestones, due dates, overdue filter, CSV export

This commit is contained in:
Zhi
2026-02-22 19:12:35 +00:00
parent f48b829511
commit 7485f29ada
4 changed files with 192 additions and 0 deletions

View File

@@ -56,6 +56,10 @@ class Issue(Base):
# Dependencies
depends_on_id = Column(Integer, ForeignKey("issues.id"), nullable=True)
# Due date and milestone
due_date = Column(DateTime(timezone=True), nullable=True)
milestone_id = Column(Integer, ForeignKey("milestones.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")