Ich benutze das Data Explorer Plugin und versuche, Themen aus unserer Feedback-Kategorie abzurufen – das gelingt mir mit der folgenden Abfrage problemlos:
SELECT
t.id AS topic_id,
t.title AS topic_title,
t.excerpt,
t.like_count,
('https://our_community.com/t/' || t.slug || '/' || t.id) AS url
FROM
topics t
WHERE
t.category_id = 95
AND
t.created_at > NOW() - INTERVAL '2 years'
AND deleted_at IS NULL
Unsicher bin ich mir, wie ich auch die Stimmenanzahl des Topic Voting Plugins einbeziehen kann. Weiß jemand, wie ich das für jeden Beitrag in der obigen Abfrage einbeziehen könnte?
Die Tabellen für die Themenabstimmung sind discourse_voting_topic_votes und discourse_voting_votes. Sie können die Anzahl der Stimmen für jedes Thema mit etwas wie diesem einbeziehen:
SELECT
t.id AS topic_id,
t.title AS topic_title,
dvtv.votes_count,
t.excerpt,
t.like_count,
('https://our_community.com/t/' || t.slug || '/' || t.id) AS url
FROM
topics t
JOIN
discourse_voting_topic_vote_count dvtv ON t.id = dvtv.topic_id
WHERE
t.category_id = 95
AND
t.created_at > NOW() - INTERVAL '2 years'
AND deleted_at IS NULL