لأجل مشروعي، أود إنشاء مواضيع مجدولة برمجياً. كنت أفكر في استخدام نقطة نهاية واجهة برمجة التطبيقات للمواضيع المجدولة، لكنني مشوش قليلاً بشأن بعض الحقول.
- معامل المسار id - مباشر، وهو معرف الموضوع الذي سيتم جدولته.
- time - ما هو التنسيق المطلوب لهذه القيمة؟ كل ما ورد هو “string”.
- status_type - غير متأكد من قيمه الممكنة. كنت أظن أنها ستكون مشابهة لـ حالة التعداد في واجهة برمجة التطبيقات لتحديث الحالة، لكن المثال في المؤقت هو “publish_to_category”، وهي ليست خيارًا في التعداد.
- based_on_last_post - لا أدري ما تعنيه هذه العلامة المنطقية.
- category_id - مباشر.
app/models/topic_timer.rb:
close
open
publish_to_category
delete
reminder
bump
delete_replies
وجدت بعض التعليقات في الكود:
- عدد صحيح يمثل عدد الساعات من الآن لتحديث حالة الموضوع.
- طابع زمني، مثل “2013-11-25 13:00”، عندما يجب تحديث حالة الموضوع.
- طابع زمني مع منطقة زمنية بتنسيق JSON. (مثال: “2013-11-26T21:00:00.000Z”)
- based_on_last_post: صحيح إذا كان الوقت يجب أن يستند إلى طابع زمني للنشر الأخير.
إعجابَين (2)
شكرًا للإشارة إلى التعليقات: discourse/app/models/topic.rb at 0863c36221130b161d63562a58ac97171475dca5 · discourse/discourse · GitHub
تحتوي طريقة set_or_create_timer في models/topic.rb على المنطق الداعم لهذه واجهة برمجة التطبيقات
إعجاب واحد (1)