2024-05-17 16:09:50 +03:00
|
|
|
from fastapi import APIRouter, Depends, Response
|
|
|
|
|
|
|
|
from core.helpers.auth.helpers import get_current_user
|
|
|
|
from core.models.message.db import MPProfile
|
|
|
|
from core.models.message.requests import SendMessageRequest
|
|
|
|
from core.services import message_service
|
2024-05-16 19:34:58 +03:00
|
|
|
|
|
|
|
router = APIRouter(prefix="/message", tags=["message"])
|
|
|
|
|
|
|
|
|
2024-05-17 16:09:50 +03:00
|
|
|
@router.post("")
|
|
|
|
async def send_message(response: Response, message: SendMessageRequest, user: MPProfile = Depends(get_current_user)):
|
|
|
|
response.status_code = 201
|
|
|
|
return (await message_service.send_message(user, message)).model_dump(exclude_none=True, by_alias=True)
|
|
|
|
|
|
|
|
|
|
|
|
async def list_messages():
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
async def delete_message():
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
async def edit_message():
|
|
|
|
pass
|