feat: logging on sending file error, refactoring
This commit is contained in:
		@@ -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(
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user