mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-13 02:32:18 +03:00
Implements per-API-key context source configuration table and CRUD functions required by the Obsidian PR. Restores getApiKeyContextSource in obsidian.ts (was stubbed to null during conflict resolution). 11/11 tests pass in obsidian-config.test.ts.
14 lines
488 B
SQL
14 lines
488 B
SQL
-- Per-API-key context source configuration (Obsidian, Notion, etc.)
|
|
CREATE TABLE IF NOT EXISTS api_key_context_sources (
|
|
api_key_id TEXT NOT NULL,
|
|
source_type TEXT NOT NULL,
|
|
token TEXT,
|
|
base_url TEXT,
|
|
vault_path TEXT,
|
|
enabled INTEGER NOT NULL DEFAULT 1,
|
|
created_at TEXT NOT NULL DEFAULT (datetime('now')),
|
|
updated_at TEXT NOT NULL DEFAULT (datetime('now')),
|
|
PRIMARY KEY (api_key_id, source_type),
|
|
FOREIGN KEY (api_key_id) REFERENCES api_keys(id) ON DELETE CASCADE
|
|
);
|