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
+8 -3
View File
@@ -35,7 +35,7 @@ from app.database import SessionLocal
from app.models.audit import AuditLog
# Import TeamSide, TechniqueStatus, TestResult, TestState from app.models.enums
from app.models.enums import TeamSide, TechniqueStatus, TestResult, TestState
from app.models.enums import AttackSuccessResult, TeamSide, TechniqueStatus, TestResult, TestState
# Import Evidence from app.models.evidence
from app.models.evidence import Evidence
@@ -354,8 +354,13 @@ def _seed_tests(db: Session, users: list[User], techniques: list[Technique], cou
if state in (TestState.blue_evaluating, TestState.in_review, TestState.validated, TestState.rejected):
# Assign test.red_summary = f"Attack executed successfully using {test.tool_used}."
test.red_summary = f"Attack executed successfully using {test.tool_used}."
# Assign test.attack_success = random.choice([True, True, True, False])
test.attack_success = random.choice([True, True, True, False])
test.attack_success = random.choice([
AttackSuccessResult.successful,
AttackSuccessResult.successful,
AttackSuccessResult.successful,
AttackSuccessResult.partially_successful,
AttackSuccessResult.not_successful,
])
# Check: state in (TestState.in_review, TestState.validated, TestState.rejec...
if state in (TestState.in_review, TestState.validated, TestState.rejected):