From 8f2cc3b93b1da1944b3b9b1551896d0909229940 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sat, 25 Apr 2026 23:01:44 +0200 Subject: [PATCH] fix: EvidenceService Import + get_workflow_service Factory evidence_routes: fehlender EvidenceService Import dsfa_routes: fehlende get_workflow_service Dependency-Factory Erwartet: 41/41 sub-routers (vorher 39/41) Co-Authored-By: Claude Opus 4.6 (1M context) --- backend-compliance/compliance/api/dsfa_routes.py | 5 +++++ backend-compliance/compliance/api/evidence_routes.py | 1 + 2 files changed, 6 insertions(+) diff --git a/backend-compliance/compliance/api/dsfa_routes.py b/backend-compliance/compliance/api/dsfa_routes.py index 8696dfa..024737f 100644 --- a/backend-compliance/compliance/api/dsfa_routes.py +++ b/backend-compliance/compliance/api/dsfa_routes.py @@ -57,6 +57,11 @@ logger = logging.getLogger(__name__) router = APIRouter(prefix="/dsfa", tags=["compliance-dsfa"]) +def get_workflow_service(db: Session = Depends(get_db)): + """FastAPI dependency for DSFAWorkflowService.""" + return DSFAWorkflowService(db) + + def get_dsfa_service(db: Session = Depends(get_db)) -> DSFAService: return DSFAService(db) diff --git a/backend-compliance/compliance/api/evidence_routes.py b/backend-compliance/compliance/api/evidence_routes.py index e2a0f23..9eb661f 100644 --- a/backend-compliance/compliance/api/evidence_routes.py +++ b/backend-compliance/compliance/api/evidence_routes.py @@ -32,6 +32,7 @@ from ..db import ( ) from ..db.models import EvidenceDB, ControlDB, AuditTrailDB from ..services.auto_risk_updater import AutoRiskUpdater +from ..services.evidence_service import EvidenceService from .schemas import ( EvidenceCreate, EvidenceResponse, EvidenceListResponse, EvidenceRejectRequest,