J’utilise le plugin Data Explorer et j’essaie d’obtenir les sujets de notre catégorie Feedback - je peux y parvenir sans problème avec la requête suivante :
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
Ce que je ne sais pas, c’est comment inclure également le nombre de votes associé au plugin Topic Voting. Quelqu’un sait comment je pourrais l’inclure pour chaque message dans la requête ci-dessus ?
Les tables de vote de sujet sont discourse_voting_topic_votes et discourse_voting_votes. Vous pouvez inclure le nombre de votes pour chaque sujet avec quelque chose comme ceci :
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