feat(tests): add review assignment columns to Test model
This commit is contained in:
@@ -139,6 +139,18 @@ class Test(Base):
|
||||
red_tech_assignee = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
||||
blue_tech_assignee = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
||||
|
||||
# ── Review assignment fields ────────────────────────────────────
|
||||
red_reviewer_assignee = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
||||
red_review_by = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
||||
red_review_at = Column(DateTime, nullable=True)
|
||||
red_review_notes = Column(Text, nullable=True)
|
||||
|
||||
blue_reviewer_assignee = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
||||
blue_review_by = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
||||
blue_review_at = Column(DateTime, nullable=True)
|
||||
blue_review_notes = Column(Text, nullable=True)
|
||||
system_gaps = Column(Text, nullable=True)
|
||||
|
||||
# ── On-hold fields ─────────────────────────────────────────────
|
||||
is_on_hold = Column(Boolean, default=False, nullable=False, server_default="false")
|
||||
hold_reason = Column(Text, nullable=True)
|
||||
@@ -147,6 +159,11 @@ class Test(Base):
|
||||
red_tech_assigned_user = relationship("User", foreign_keys=[red_tech_assignee])
|
||||
blue_tech_assigned_user = relationship("User", foreign_keys=[blue_tech_assignee])
|
||||
|
||||
red_reviewer = relationship("User", foreign_keys=[red_reviewer_assignee])
|
||||
red_review_actor = relationship("User", foreign_keys=[red_review_by])
|
||||
blue_reviewer = relationship("User", foreign_keys=[blue_reviewer_assignee])
|
||||
blue_review_actor = relationship("User", foreign_keys=[blue_review_by])
|
||||
|
||||
# Assign original_test = relationship("Test", remote_side="Test.id", foreign_keys=[retest_of])
|
||||
original_test = relationship("Test", remote_side="Test.id", foreign_keys=[retest_of])
|
||||
# Assign retests = relationship("Test", foreign_keys=[retest_of], back_populates="orig...
|
||||
|
||||
Reference in New Issue
Block a user