Добавил эндпоинт на получение сообщения по id
This commit is contained in:
parent
ce0086540e
commit
6f924461f1
1 changed files with 11 additions and 0 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue