summary system backend implementation

This commit is contained in:
Storme-bit
2026-04-19 06:59:06 -07:00
parent ef5bfd5757
commit 57e8c4c486
2 changed files with 8 additions and 3 deletions

View File

@@ -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`);

View File

@@ -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