""" FILE: app/routers/feedback.py DESCRIPTION: Endpunkt für explizites User-Feedback (WP-04c). VERSION: 0.1.0 STATUS: Active DEPENDENCIES: app.models.dto, app.services.feedback_service LAST_ANALYSIS: 2025-12-15 """ from fastapi import APIRouter, HTTPException from app.models.dto import FeedbackRequest from app.services.feedback_service import log_feedback router = APIRouter() @router.post("", status_code=201) def post_feedback(fb: FeedbackRequest): """ Nimmt Feedback entgegen (z.B. Daumen hoch für einen Treffer). """ try: log_feedback(fb) return {"status": "recorded", "query_id": fb.query_id} except Exception as e: raise HTTPException(status_code=500, detail=str(e))