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)
|
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)
|
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 ─────────────────────────────────────────────
|
# ── On-hold fields ─────────────────────────────────────────────
|
||||||
is_on_hold = Column(Boolean, default=False, nullable=False, server_default="false")
|
is_on_hold = Column(Boolean, default=False, nullable=False, server_default="false")
|
||||||
hold_reason = Column(Text, nullable=True)
|
hold_reason = Column(Text, nullable=True)
|
||||||
@@ -147,6 +159,11 @@ class Test(Base):
|
|||||||
red_tech_assigned_user = relationship("User", foreign_keys=[red_tech_assignee])
|
red_tech_assigned_user = relationship("User", foreign_keys=[red_tech_assignee])
|
||||||
blue_tech_assigned_user = relationship("User", foreign_keys=[blue_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])
|
# 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])
|
original_test = relationship("Test", remote_side="Test.id", foreign_keys=[retest_of])
|
||||||
# Assign retests = relationship("Test", foreign_keys=[retest_of], back_populates="orig...
|
# Assign retests = relationship("Test", foreign_keys=[retest_of], back_populates="orig...
|
||||||
|
|||||||
Reference in New Issue
Block a user