تاريخ منح "إجابة رائعة" هو في الواقع تاريخ المنشور

في https://community.wanikani.com/، تلقيت إشعارًا بأن شخصًا ما أعجب بمنشوري، تبعه إشعار “رد رائع”. كان هذا الإعجاب بالفعل الإعجاب الخمسين لذلك المنشور. ومع ذلك، يُذكر أنني حصلت على وسام “رد رائع” قبل 5 أيام. لقد رأيت هذا يحدث مرة واحدة على الأقل من قبل.

لقد أنشأت هذا المنشور قبل 5 أيام، لكنني أعتقد أن تاريخ “منح” الشارة يجب أن يستند إلى… حسنًا، متى تم منحها فعليًا، وهو ما جعلني أضع هذا تحت bug. إذا كان هذا مقصودًا، فأخبرني بذلك.

6 إعجابات

استعلام وسام ‘الرد العظيم’ يستخدم عمود updated_at للمناقشة لتحديد وقت منح الوسام. لا يؤدي الإعجاب بمناقشة إلى إعادة تعيين قيمة updated_at الخاصة بها، لذا سيتم تعيين وقت المنح إلى تاريخ إنشاء المناقشة، أو إلى آخر مرة تم فيها تعديلها.

لدينا عدة استعلامات أخرى تُفعّل عندما يتصرف المستخدم في مناقشة، وتُعيّن وقت المنح بنفس الطريقة. بالنسبة للأوسمة التي يُنفّذ استعلامها مرة واحدة يوميًا، مثل وسام ‘الرابط الشهير’، يُستخدم current_timestamp لتحديد granted_at. هل يمكن استخدام نهج مشابه للاستعلامات التي تُفعّل عندما يتصرف المستخدم في مناقشة؟

8 إعجابات

بالتأكيد، هذا تغيير بسيط بما يكفي. لن يتم إصلاح التاريخ بشكل تاريخي، لكن من الآن فصاعدًا يجب أن يكون الأمر أكثر منطقية قليلاً.

6 إعجابات