Add docs for new non-WS message fetching and remove dead funcs

This commit is contained in:
Jack Kingsman
2026-02-04 11:59:12 -08:00
parent 122109dc58
commit edfc95a2e2
5 changed files with 20 additions and 78 deletions
-13
View File
@@ -38,19 +38,6 @@ async def list_messages(
)
@router.post("/bulk", response_model=dict[str, list[Message]])
async def get_messages_bulk(
conversations: list[dict],
limit_per_conversation: int = Query(default=100, ge=1, le=1000),
) -> dict[str, list[Message]]:
"""Fetch messages for multiple conversations in one request.
Body should be a list of {type: 'PRIV'|'CHAN', conversation_key: string}.
Returns a dict mapping 'type:conversation_key' to list of messages.
"""
return await MessageRepository.get_bulk(conversations, limit_per_conversation)
@router.post("/direct", response_model=Message)
async def send_direct_message(request: SendDirectMessageRequest) -> Message:
"""Send a direct message to a contact."""