( sessionId: string, memberId1: number, memberId2: number, filter?: TimeFilter, limit: number = 100 )
| 201 | * Get conversation between two members. |
| 202 | */ |
| 203 | export 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 | } |
no test coverage detected