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

Function buildMemberIdMap

packages/core/src/import/writers.ts:14–21  ·  view source on GitHub ↗
(db: DatabaseAdapter)

Source from the content-addressed store, hash-verified

12 * Used after bulk member insert to resolve sender_id for messages.
13 */
14export function buildMemberIdMap(db: DatabaseAdapter): Map<string, number> {
15 const rows = db.prepare('SELECT id, platform_id FROM member').all() as Array<{ id: number; platform_id: string }>
16 const map = new Map<string, number>()
17 for (const row of rows) {
18 map.set(row.platform_id, row.id)
19 }
20 return map
21}

Callers 1

writers.test.tsFile · 0.90

Calls 3

setMethod · 0.80
allMethod · 0.65
prepareMethod · 0.65

Tested by

no test coverage detected