La fecha de "Great Reply" concedido es en realidad la fecha de la publicación

En https://community.wanikani.com/ recibí una notificación de que alguien dio «me gusta» a mi publicación, seguida de una notificación de «gran respuesta». Este «me gusta» fue efectivamente el número 50 para esa publicación. Sin embargo, indica que obtuve la insignia «gran respuesta» hace 5 días. He visto que esto suceda al menos una vez antes.

Publicé esto hace 5 días, pero creo que la «fecha de otorgamiento» de la insignia debería basarse en… bueno, en el momento en que se otorgó, por lo que he colocado esto en Contribute > Bug. Si esto es intencional, házmelo saber.

6 Me gusta

La consulta del insignia Great Reply utiliza la columna updated_at del post para establecer cuándo se otorgó la insignia. Dar ‘me gusta’ a un post no restablece su valor updated_at, por lo que granted_at se establecerá en la fecha de creación del post o en la última vez que se editó.

Tenemos varias otras consultas que se activan cuando un usuario realiza una acción en un post y que establecen el momento de otorgamiento de la misma manera. Para insignias donde la consulta se ejecuta una vez al día, como la insignia Famous Link, se utiliza current_timestamp para establecer granted_at. ¿Podría utilizarse un enfoque similar para las consultas que se activan cuando un usuario realiza una acción en un post?

8 Me gusta

Claro, este es un cambio lo suficientemente sencillo. La fecha no se corregirá históricamente, pero a partir de ahora debería ser un poco más razonable.

6 Me gusta