diff --git a/Frontend/package.json b/Frontend/package.json index 7dfc1ba..fc9e568 100644 --- a/Frontend/package.json +++ b/Frontend/package.json @@ -5,7 +5,7 @@ "license": "MIT", "homepage": "https://github.com/CNTRLAI/notate", "private": true, - "version": "1.1.3", + "version": "1.1.31", "type": "module", "main": "dist-electron/main.js", "scripts": { diff --git a/Frontend/src/context/SysSettingsContext.tsx b/Frontend/src/context/SysSettingsContext.tsx index 2187115..16d8559 100644 --- a/Frontend/src/context/SysSettingsContext.tsx +++ b/Frontend/src/context/SysSettingsContext.tsx @@ -182,7 +182,11 @@ const SysSettingsProvider: React.FC<{ children: React.ReactNode }> = ({ title: "Success", description: `Started Ollama with model: ${model}`, }); - + await window.electron.updateUserSettings({ + userId: activeUser.id, + provider: "Ollama", + model: model, + }); setSettings((prev) => ({ ...prev, provider: "Ollama", diff --git a/Frontend/src/electron/db.ts b/Frontend/src/electron/db.ts index 46142c1..7e125a3 100644 --- a/Frontend/src/electron/db.ts +++ b/Frontend/src/electron/db.ts @@ -180,6 +180,16 @@ class DatabaseService { FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ); + CREATE TABLE IF NOT EXISTS ollama_external ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + user_id INTEGER, + name TEXT NOT NULL, + endpoint TEXT NOT NULL, + api_key TEXT NOT NULL, + model TEXT NOT NULL, + FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE + ); + CREATE TABLE IF NOT EXISTS account ( id INTEGER PRIMARY KEY AUTOINCREMENT, type TEXT NOT NULL, @@ -467,6 +477,7 @@ class DatabaseService { "timestamp", ], retrieved_data: ["id", "message_id", "data_content"], + ollama_external: ["id", "user_id", "name", "endpoint", "api_key", "model"], } as const; tables.forEach((table) => {