16 lines
525 B
Python
16 lines
525 B
Python
from fastapi import APIRouter, Depends, Response
|
|
|
|
from core.helpers.auth.helpers import get_current_user
|
|
from core.models.message.db import MPProfile
|
|
from core.services import chat_service
|
|
|
|
from core.models.message.requests import CreateChatRequest
|
|
|
|
router = APIRouter(prefix='/chat', tags=['chat'])
|
|
|
|
|
|
@router.post("")
|
|
async def create_chat(response: Response, chat: CreateChatRequest, user: MPProfile = Depends(get_current_user)):
|
|
response.status_code = 201
|
|
return await chat_service.create_chat(chat.name, user.id)
|