from typing import Tuple from fastapi import APIRouter, Depends from app.api.make_comments.comment_schemas import Feedback from app.core.email_utils import send_email from app.models import User from app.utils.security import get_current_user comment_router = APIRouter() @comment_router.post("/improvements") async def new_comment( upload: Feedback, user: Tuple[User, dict] = Depends(get_current_user) ): user_id = user[0].id username = user[0].name type = upload.report_part mail_text = upload.text sender = "no-reply@lexiverse.com.cn" receivers = ["GodricTan@gmail.com"] if type == "dict_fr": receivers.append("aurora@lexiverse.com.cn") content = f"""