Coverage for src/cstlcore/feedbacks/router.py: 80%
10 statements
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
1from fastapi import APIRouter, BackgroundTasks, Depends
3from cstlcore.auth.dependencies import get_current_user
4from cstlcore.feedbacks.models import FeedbackRequest
5from cstlcore.feedbacks.services import send_feedback_email
6from cstlcore.users.models import User
8router = APIRouter()
11@router.post("/feedbacks/send")
12async def send_feedback(
13 feedback: FeedbackRequest,
14 background_tasks: BackgroundTasks,
15 current_user: User = Depends(get_current_user),
16):
17 background_tasks.add_task(send_feedback_email, feedback, current_user)
18 return {"ok": True}