Files
OmniRoute/src/lib/db/migrations/092_api_key_context_sources.sql
diegosouzapw 51d2ca8151 feat(db): add apiKeyContextSources module + migration 092
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.
2026-06-03 07:04:52 -03:00

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