···2525 cursor := r.URL.Query().Get("cursor")
26262727 query := `
2828- SELECT s.id, f.feed_url, f.title, s.category, s.added_at
2828+ SELECT s.id, f.feed_url, COALESCE(s.title, f.title), s.category, s.added_at
2929 FROM subscriptions s
3030 JOIN feeds f ON s.feed_url = f.feed_url
3131 WHERE s.user_did = ?`
···428428 }
429429430430 subRows, err := h.db.QueryContext(r.Context(), `
431431- SELECT f.feed_url, f.title, s.category
431431+ SELECT s.feed_url, COALESCE(s.title, f.title), s.category
432432 FROM subscriptions s
433433 JOIN feeds f ON s.feed_url = f.feed_url
434434 WHERE s.user_did = ?
+1
internal/db/db.go
···8585 id INTEGER PRIMARY KEY AUTOINCREMENT,
8686 user_did TEXT NOT NULL REFERENCES users(did),
8787 feed_url TEXT NOT NULL REFERENCES feeds(feed_url),
8888+ title TEXT,
8889 category TEXT,
8990 added_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
9091 uri TEXT,