مرحباً، أقوم بتجربة عملية الهجرة من منصة أخرى إلى Discourse باستخدام واجهة برمجة التطبيقات (API).
لدي عدد كبير من المستخدمين وسأقوم بهجرتهم إلى Discourse.
عند إنشاء مستخدم، يتم تعيين تاريخ الإنشاء بتاريخ اليوم.
لكن العديد من المستخدمين موجودون في المنتدى منذ أكثر من 10 سنوات، وسيكون من المؤسف فقدان هذا التاريخ بعد الانتقال.
عند محاولة تحديث المستخدم عبر واجهة برمجة التطبيقات، أريد تحديث حقل created_at.
أوه، نعم، سنستخدم عملية الترحيل من فريقك عندما نتمكن من الحصول على نسخة احتياطية من قاعدة البيانات.
أنا أقوم بالتجربة حالياً، حيث لم أتعرف بعد على جميع وظائف Discourse. في المنتدى القديم، كانت لدينا مجموعات وأدوار خاصة. أقوم حالياً باستيراد البيانات عبر واجهة برمجة التطبيقات (API) لتكوينها في Discourse.
كما أود أن أفهم بالتفصيل كيفية العمل مع مستويات الثقة والمجموعات والشارات. وبعضها يعتمد على تاريخ التسجيل.
في هذه الحالة، يتم تحديث user_fields دون أي مشاكل. لذا قررت أن أسأل في المنتدى. ربما يتم تحديث created_date عبر طلب آخر مثل trust_levels الذي يحتوي على رابط API خاص.