La fecha concedida de "Gran Respuesta" es en realidad la fecha del post

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

Creé esta publicación hace 5 días, pero pensaría que la «fecha de otorgamiento» de la insignia debería basarse en… bueno, en el momento en que se otorgó, por eso lo he colocado bajo bug. Si esto es intencional, solo hazmelo 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