На https://community.wanikani.com/ я получил уведомление о том, что кто-то поставил лайк моему сообщению, а затем последовало уведомление «Отличный ответ». Этот лайк действительно стал 50-м для того сообщения. Однако указано, что значок «Отличный ответ» я получил 5 дней назад. Я уже видел такое как минимум один раз.
Я создал это сообщение 5 дней назад, но полагаю, что дата присвоения значка должна основываться на… ну, на моменте его присвоения, поэтому я разместил это в разделе Contribute > Bug. Если это задумано так, просто дайте знать.
Запрос для значка «Great Reply» использует колонку updated_at публикации, чтобы определить момент присвоения значка. Лайк публикации не сбрасывает значение updated_at, поэтому поле granted_at будет установлено в дату создания публикации или в момент её последнего редактирования.
У нас есть несколько других запросов, которые срабатывают при действиях пользователя с публикацией и устанавливают время присвоения (granted_at) аналогичным образом. Для значков, где запрос выполняется раз в сутки (например, значок «Famous Link»), используется current_timestamp для установки granted_at. Можно ли применить аналогичный подход для запросов, срабатывающих при действиях пользователя с публикацией?