20 lines
576 B
Python
20 lines
576 B
Python
"""
|
|
app/routers/feedback.py
|
|
Endpunkt für User-Feedback (WP-04c).
|
|
"""
|
|
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)) |