CREATE TABLE IF NOT EXISTS notes ( id TEXT PRIMARY KEY, user_id TEXT NOT NULL, title TEXT NOT NULL DEFAULT '', content TEXT NOT NULL DEFAULT '', drawing TEXT, font_size TEXT, font_family TEXT, text_color TEXT, created_at INTEGER NOT NULL, updated_at INTEGER NOT NULL ); CREATE INDEX IF NOT EXISTS idx_notes_user ON notes(user_id, updated_at DESC); CREATE TABLE IF NOT EXISTS shares ( token TEXT PRIMARY KEY, note_id TEXT NOT NULL, user_id TEXT NOT NULL, created_at INTEGER NOT NULL );