22 lines
670 B
Python
22 lines
670 B
Python
from database.queries.messages import get_conversation_url_db
|
|
from database.queries.user import get_user_by_id
|
|
from fastapi import HTTPException
|
|
|
|
|
|
async def get_conversation_url(id_user1: str, id_user2: str):
|
|
"""
|
|
Retrieves the conversation identifier
|
|
|
|
Args:
|
|
id_user1 (str)
|
|
id_user2 (str)
|
|
|
|
Returns:
|
|
(str) : conversation_url
|
|
"""
|
|
if get_user_by_id(id_user1) is None or get_user_by_id(id_user2) is None:
|
|
raise HTTPException(status_code=404, detail="Users not in the system.")
|
|
|
|
conversation_url = get_conversation_url_db(id_user1, id_user2)
|
|
return {'conversation_url': conversation_url}
|