summary system backend implementation
This commit is contained in:
@@ -50,6 +50,14 @@ function getDB() {
|
|||||||
db.exec(`CREATE INDEX IF NOT EXISTS idx_summaries_project ON summaries(project_id)`);
|
db.exec(`CREATE INDEX IF NOT EXISTS idx_summaries_project ON summaries(project_id)`);
|
||||||
} catch {}
|
} catch {}
|
||||||
|
|
||||||
|
try {
|
||||||
|
db.exec(`CREATE INDEX IF NOT EXISTS idx_summaries_session ON summaries(session_id)`);
|
||||||
|
} catch {}
|
||||||
|
|
||||||
|
try {
|
||||||
|
db.exec(`CREATE INDEX IF NOT EXISTS idx_summaries_project ON summaries(project_id)`);
|
||||||
|
} catch {}
|
||||||
|
|
||||||
// Sync FTS index with any existing episodes data
|
// Sync FTS index with any existing episodes data
|
||||||
db.exec(`INSERT OR REPLACE INTO episodes_fts(rowid, user_message, ai_response)
|
db.exec(`INSERT OR REPLACE INTO episodes_fts(rowid, user_message, ai_response)
|
||||||
SELECT id, user_message, ai_response FROM episodes`);
|
SELECT id, user_message, ai_response FROM episodes`);
|
||||||
|
|||||||
@@ -58,9 +58,6 @@ const schema = `
|
|||||||
metadata TEXT
|
metadata TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS idx_summaries_session ON summaries(session_id);
|
|
||||||
CREATE INDEX IF NOT EXISTS idx_summaries_project ON summaries(project_id);
|
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS idx_episodes_session
|
CREATE INDEX IF NOT EXISTS idx_episodes_session
|
||||||
ON episodes(session_id);
|
ON episodes(session_id);
|
||||||
CREATE INDEX IF NOT EXISTS idx_episodes_created
|
CREATE INDEX IF NOT EXISTS idx_episodes_created
|
||||||
|
|||||||
Reference in New Issue
Block a user