MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / getConversationBetween

Function getConversationBetween

apps/desktop/main/worker/query/messages.ts:203–214  ·  view source on GitHub ↗
(
  sessionId: string,
  memberId1: number,
  memberId2: number,
  filter?: TimeFilter,
  limit: number = 100
)

Source from the content-addressed store, hash-verified

201 * Get conversation between two members.
202 */
203export async function getConversationBetween(
204 sessionId: string,
205 memberId1: number,
206 memberId2: number,
207 filter?: TimeFilter,
208 limit: number = 100
209): Promise<MessagesWithTotal & { member1Name: string; member2Name: string }> {
210 ensureAvatarColumn(sessionId)
211 const executor = createSyncExecutor(sessionId)
212 if (!executor) return { messages: [], total: 0, member1Name: '', member2Name: '' }
213 return fetchConversationBetween(executor, memberId1, memberId2, filter, limit)
214}

Callers 1

dbWorker.tsFile · 0.90

Calls 3

ensureAvatarColumnFunction · 0.90
fetchConversationBetweenFunction · 0.90
createSyncExecutorFunction · 0.85

Tested by

no test coverage detected