feat(campaigns): timeline endpoint, admin-only manual activation, remove lead-set dates

This commit is contained in:
kitos
2026-07-03 13:30:21 +02:00
parent 6186c246a4
commit 959def2f49
4 changed files with 59 additions and 21 deletions
-4
View File
@@ -8,7 +8,6 @@ threat actors, and progress calculation.
import logging
import uuid
from datetime import datetime
from typing import Optional
# Import Session from sqlalchemy.orm
from sqlalchemy.orm import Session
@@ -179,8 +178,6 @@ def generate_campaign_from_threat_actor(
actor_id: uuid.UUID,
# Entry: user
user: User,
*,
start_date: Optional[datetime] = None,
) -> Campaign:
"""Auto-generate a campaign from a threat actor's uncovered techniques.
@@ -238,7 +235,6 @@ def generate_campaign_from_threat_actor(
created_by=user.id,
# Keyword argument: tags
tags=[actor.name, "auto-generated"],
start_date=start_date,
)
# Stage new record(s) for database insertion
db.add(campaign)