استعلام Data explorer للأحداث؟

لقد حاولت الاستعلام عن شيء بسيط مثل هذا، للبدء:

SELECT *
FROM discourse_post_event_invitees
WHERE post_id = :post_id

للأسف، أحصل على 0 نتائج لمنشور أعرف أنه يحتوي على 15 مستخدمًا تم وضع علامة “ذاهب” عليهم. أي أفكار؟

إعجاب واحد (1)

هذا يجب أن يعمل. هل تحصل على معرف المنشور الصحيح من الـ json؟

أعتقد أنه يمكنك ربطه بجدول المنشورات واستخدام معرف الموضوع، والذي قد يكون أقل إزعاجًا من العثور على معرف المنشور. شيء مثل:

-- [params]
-- topic_id :topic_id

SELECT ei.user_id, ei.status
FROM discourse_post_event_invitees ei
JOIN posts p ON p.id = ei.post_id
WHERE p.topic_id = :topic_id

إعجابَين (2)

حسنًا، أصبحنا أقرب. هذا يُرجع كل من سيحضر أو مهتم، كيف تميز؟

حسنًا، لقد أربكني اسم المفتاح “status” قليلاً. كنت أعتقد أنه نوع من حالة الحدث.

status = 0 = ذاهب
status = 1 = مهتم
status = 2 = لن أذهب

إعجابَين (2)

يمكنك جعلها أسهل في القراءة قليلاً دون الحاجة إلى تذكر الرموز إذا أضفت شيئًا كهذا:

-- [params]
-- topic_id :topic_id

SELECT ei.user_id,
      CASE
       WHEN ei.status = 0 THEN 'Going'
       WHEN ei.status = 1 THEN 'Interested'
       WHEN ei.status = 2 THEN 'Not going'
        END AS "Going?"
FROM discourse_post_event_invitees ei
JOIN posts p ON p.id = ei.post_id
WHERE p.topic_id = :topic_id
ORDER BY ei.status

4 إعجابات