-- Migration: Add links table for link management -- Created: 2026-08-22 CREATE TABLE IF NOT EXISTS links ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, url TEXT NOT NULL, category TEXT NOT NULL DEFAULT 'external' CHECK (category IN ('external', 'internal', 'resource', 'tool')), description TEXT, icon TEXT, sort_order INTEGER NOT NULL DEFAULT 0, visible INTEGER NOT NULL DEFAULT 1 CHECK (visible IN (0, 1)), created_at TEXT NOT NULL, updated_at TEXT NOT NULL ); CREATE INDEX IF NOT EXISTS idx_links_visible ON links(visible, sort_order); CREATE INDEX IF NOT EXISTS idx_links_category ON links(category, visible, sort_order);