"Great Reply"の付与日は実際には投稿日です

https://community.wanikani.com/ で、誰かが私の投稿に「いいね」をしたという通知と、続けて「素晴らしい返信」の通知を受け取りました。この「いいね」は確かにその投稿に対する50回目のものです。しかし、「素晴らしい返信」バッジは5日前に獲得したと表示されています。これは以前にも少なくとも一度見たことがあります。

この投稿は5日前に作成しましたが、バッジの「付与日」は…まあ、実際に付与された日付に基づくべきだと思いました。そのため、これを Contribute > Bug に投稿しました。これが意図された動作であれば、お知らせください。

「いいね!」 6

Great Reply バッジのクエリは、バッジが付与された時刻を決定するために投稿の updated_at カラムを使用しています。投稿への「いいね」は updated_at の値をリセットしないため、granted_at は投稿の作成日、または最後に編集された時刻に設定されます。

ユーザーが投稿に対してアクションを取った際に発火する他のいくつかのクエリも、同じ方法で granted_at を設定しています。例えば、Famous Link バッジのようにクエリが1日1回実行されるバッジの場合、granted_at を設定するために current_timestamp が使用されています。ユーザーが投稿に対してアクションを取った際に発火するクエリでも、同様のアプローチを使用することは可能でしょうか?

「いいね!」 8

もちろん、これは簡単な変更です。日付は過去には修正されませんが、今後はいくらかまともになるはずです。

「いいね!」 6