mp_message/core/api/message/handlers.py

27 lines
699 B
Python
Raw Normal View History

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
router = APIRouter(prefix="/message", tags=["message"])
@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