feat(threads): add basic message thread API and web thread panel
All checks were successful
CI / test (push) Successful in 21s
All checks were successful
CI / test (push) Successful in 21s
This commit is contained in:
@@ -20,6 +20,7 @@ from app.messages.service import (
|
||||
delete_message_for_all,
|
||||
forward_message,
|
||||
forward_message_bulk,
|
||||
get_message_thread,
|
||||
get_messages,
|
||||
list_message_reactions,
|
||||
search_messages,
|
||||
@@ -59,6 +60,16 @@ async def search_messages_endpoint(
|
||||
return await search_messages(db, user_id=current_user.id, query=query, chat_id=chat_id, limit=limit)
|
||||
|
||||
|
||||
@router.get("/{message_id}/thread", response_model=list[MessageRead])
|
||||
async def message_thread(
|
||||
message_id: int,
|
||||
limit: int = 100,
|
||||
db: AsyncSession = Depends(get_db),
|
||||
current_user: User = Depends(get_current_user),
|
||||
) -> list[MessageRead]:
|
||||
return await get_message_thread(db, message_id=message_id, user_id=current_user.id, limit=limit)
|
||||
|
||||
|
||||
@router.get("/{chat_id}", response_model=list[MessageRead])
|
||||
async def list_messages(
|
||||
chat_id: int,
|
||||
|
||||
Reference in New Issue
Block a user