-- Notes table CREATE TABLE IF NOT EXISTS notes ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, content TEXT NOT NULL, tags TEXT, -- JSON array archived BOOLEAN DEFAULT FALSE, created DATETIME DEFAULT CURRENT_TIMESTAMP, modified DATETIME DEFAULT CURRENT_TIMESTAMP, file_path TEXT -- optional path to source markdown file ); CREATE INDEX IF NOT EXISTS idx_notes_title ON notes(title); CREATE INDEX IF NOT EXISTS idx_notes_archived ON notes(archived); CREATE INDEX IF NOT EXISTS idx_notes_created ON notes(created); CREATE INDEX IF NOT EXISTS idx_notes_modified ON notes(modified);