أنا أستخدم المكون الإضافي Data Explorer وأحاول الحصول على المواضيع ضمن فئة الملاحظات الخاصة بنا - يمكنني تحقيق ذلك بسهولة بالاستعلام التالي:
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
ما أنا غير متأكد منه هو كيفية تضمين عدد الأصوات المرتبط بالمكون الإضافي Topic Voting. هل يعرف أي شخص كيف يمكنني تضمين ذلك لكل مشاركة في الاستعلام أعلاه؟
جداول التصويت على المواضيع هي discourse_voting_topic_votes و discourse_voting_votes. يمكنك تضمين عدد الأصوات لكل موضوع بشيء مثل هذا:
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