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