feat(jira): pause/hold status mapping, RT/BT dates, TTP, attack_success 3-value field, hours

This commit is contained in:
kitos
2026-07-06 16:19:39 +02:00
parent 19c4866103
commit 022c1c756a
13 changed files with 433 additions and 22 deletions
+1
View File
@@ -7,6 +7,7 @@ working with ``from app.models.enums import ...``.
# Import # noqa: F401 from app.domain.enums
from app.domain.enums import ( # noqa: F401
AttackSuccessResult,
ContainmentResult,
DataClassification,
TeamSide,
+2 -2
View File
@@ -27,7 +27,7 @@ from sqlalchemy.orm import relationship
from app.database import Base
# Import ContainmentResult, TestResult, TestState from app.models.enums
from app.models.enums import ContainmentResult, TestResult, TestState
from app.models.enums import AttackSuccessResult, ContainmentResult, TestResult, TestState
# Define class Test
@@ -69,7 +69,7 @@ class Test(Base):
# ── Red Team fields ─────────────────────────────────────────────
red_summary = Column(Text, nullable=True)
# Assign attack_success = Column(Boolean, nullable=True)
attack_success = Column(Boolean, nullable=True)
attack_success = Column(Enum(AttackSuccessResult, name="attacksuccessresult"), nullable=True)
execution_start_time = Column(DateTime, nullable=True)
execution_end_time = Column(DateTime, nullable=True)
# Assign red_validated_by = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)