Files
FACULTATE-MESSENGER/messenger_app/api/v1/endpoints/messages/send.py
T
2024-01-12 22:19:19 +02:00

18 lines
653 B
Python

from fastapi import HTTPException
from app.models import Message
from database.queries.messages import create_conversation, send_message_to_mongodb
async def send(message: Message):
conversation_url = create_conversation(message.sender, message.receiver)
if conversation_url is not None:
success = send_message_to_mongodb(conversation_url, message.sender, message.conversation)
if success:
return {"success": True, "message": "Message sent successfully"}
raise HTTPException(status_code=500, detail="Internal Server Error")
raise HTTPException(status_code=500, detail="Error creating conversation")