Добавил эндпоинт на получение сообщения по id

This commit is contained in:
urec56 2024-03-17 22:23:34 +03:00
parent ce0086540e
commit 6f924461f1

View file

@ -106,6 +106,17 @@ async def get_some_messages(
return messages
@router.get("/message/{chat_id}", response_model=SMessage)
async def get_message_by_id(chat_id: int, message_id: int, user: Users = Depends(get_current_user)):
await check_verificated_user_with_exc(user_id=user.id)
await validate_user_access_to_chat(chat_id=chat_id, user_id=user.id)
message = await ChatDAO.get_message_by_id(message_id=message_id)
if not message:
raise MessageNotFoundException
message = dict(message)
message["created_at"] = message["created_at"].isoformat()
return message
@router.get("/create_invitation_link", response_model=SCreateInvitationLink, status_code=status.HTTP_201_CREATED)
async def create_invitation_link(chat_id: int, user: Users = Depends(get_current_user)):
await check_verificated_user_with_exc(user_id=user.id)