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

Function ensureAliasesColumn

apps/desktop/main/worker/query/basic.ts:120–136  ·  view source on GitHub ↗
(sessionId: string)

Source from the content-addressed store, hash-verified

118const avatarCheckedSessions = new Set<string>()
119
120function ensureAliasesColumn(sessionId: string): void {
121 if (aliasesCheckedSessions.has(sessionId)) return
122 const dbPath = getDbPath(sessionId)
123 if (!fs.existsSync(dbPath)) return
124 closeDatabase(sessionId)
125 const db = new Database(dbPath)
126 db.pragma('journal_mode = WAL')
127 try {
128 const adapter = new BetterSqliteAdapter(db)
129 if (coreEnsureAliasesColumn(adapter)) {
130 console.log(`[Worker] Added aliases column to member table in session ${sessionId}`)
131 }
132 aliasesCheckedSessions.add(sessionId)
133 } finally {
134 db.close()
135 }
136}
137
138export function ensureAvatarColumn(sessionId: string): void {
139 if (avatarCheckedSessions.has(sessionId)) return

Callers

nothing calls this directly

Calls 5

getDbPathFunction · 0.90
closeDatabaseFunction · 0.90
pragmaMethod · 0.65
closeMethod · 0.65
addMethod · 0.45

Tested by

no test coverage detected