feat: logging on sending file error, refactoring

This commit is contained in:
2025-04-06 11:39:56 +04:00
parent 00522da68f
commit a81e692957
8 changed files with 50 additions and 46 deletions

View File

@@ -4,7 +4,9 @@ from fastapi import APIRouter, Depends, UploadFile
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import get_session
from models import User
from schemas.chat import *
from services.auth import get_current_user
from services.chat import ChatService
chat_router = APIRouter(
@@ -20,9 +22,10 @@ chat_router = APIRouter(
)
async def send_text_message(
session: Annotated[AsyncSession, Depends(get_session)],
user: Annotated[User, Depends(get_current_user)],
request: SendTextMessageRequest,
):
return await ChatService(session).send_message(request)
return await ChatService(session).send_message(request, user)
@chat_router.post(
@@ -44,11 +47,12 @@ async def repeat_sending_text_message(
)
async def send_messages_with_files(
session: Annotated[AsyncSession, Depends(get_session)],
user: Annotated[User, Depends(get_current_user)],
files: list[UploadFile],
chat_id: int,
caption: str,
):
return await ChatService(session).send_messages_with_files(files, chat_id, caption)
return await ChatService(session).send_messages_with_files(files, chat_id, caption, user)
@chat_router.delete(