This commit is contained in:
@@ -111,16 +111,19 @@ class Incident(Base):
|
||||
task_name = Column(String(100), nullable=False)
|
||||
error_type = Column(String(50), nullable=False)
|
||||
error_message = Column(Text, nullable=False)
|
||||
error_traceback = Column(Text)
|
||||
traceback_str = Column(Text)
|
||||
severity = Column(String(20), default='medium')
|
||||
status = Column(String(20), default='open') # open/healing/closed/escalated
|
||||
retry_count = Column(Integer, default=0)
|
||||
playbook_id = Column(Integer, ForeignKey('playbooks.id'), nullable=True)
|
||||
matched_playbook_id = Column(Integer, ForeignKey('playbooks.id'), nullable=True)
|
||||
resolved_at = Column(DateTime, nullable=True)
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
updated_at = Column(DateTime, default=datetime.now)
|
||||
|
||||
# Relationship
|
||||
playbook = relationship("Playbook", backref="incidents")
|
||||
playbook = relationship("Playbook", foreign_keys=[matched_playbook_id], backref="incidents")
|
||||
|
||||
|
||||
class Playbook(Base):
|
||||
|
||||
Reference in New Issue
Block a user