(db: DatabaseAdapter)
| 12 | * Used after bulk member insert to resolve sender_id for messages. |
| 13 | */ |
| 14 | export 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 | } |
no test coverage detected