(sessionId: string, memberId: number, aliases: string[])
| 186 | } |
| 187 | |
| 188 | export function updateMemberAliases(sessionId: string, memberId: number, aliases: string[]): boolean { |
| 189 | const dbPath = getDbPath(sessionId) |
| 190 | if (!fs.existsSync(dbPath)) return false |
| 191 | try { |
| 192 | const db = new Database(dbPath) |
| 193 | db.pragma('journal_mode = WAL') |
| 194 | const adapter = new BetterSqliteAdapter(db) |
| 195 | const result = coreUpdateMemberAliases(adapter, memberId, aliases) |
| 196 | db.close() |
| 197 | return result |
| 198 | } catch (error) { |
| 199 | console.error('[Worker] Failed to update member aliases:', error) |
| 200 | return false |
| 201 | } |
| 202 | } |
| 203 | |
| 204 | export function mergeMembers(sessionId: string, memberId1: number, memberId2: number): boolean { |
| 205 | const dbPath = getDbPath(sessionId) |
no test coverage detected