Users.updated_at no se renovó en todas las actualizaciones

Al modificar un usuario mediante la API, quería utilizar users.updated_at como criterio para la última actualización.
Ahora he notado que no se actualiza tras todas las acciones. Por ejemplo, al cambiar las categorías observadas o las categorías de primer mensaje observado, no se actualiza.

¿Por qué no?

Realizo las siguientes acciones:

  • agregar nuevos usuarios
  • asignar usuarios a grupos
  • eliminar usuarios de grupos
  • establecer el grupo principal de un usuario
  • modificar los niveles de notificación
  • establecer/desestablecer una categoría específica para observarla o para observar su primer mensaje
  • cambiar la dirección de correo electrónico de un usuario
  • suspender/desuspender usuarios

Y creía que cada una de estas acciones debería actualizar users.updated_at.
¿Existe otro campo que haya pasado por alto que pueda indicarme cuándo se modificaron por última vez la configuración de un usuario?

Las categorías vigiladas están en su propia tabla, así que creo que tendrías que comprobar allí.

Eso sería category_users y no hay updated_at. ¿O es la categoría en sí la que se modifica cuando un usuario la marca como vigilada?

Parece que tienes razón y que no hay un campo updated_at en la tabla category_users. No estoy seguro de cómo resolver tu problema; creo que podrías crear un user_custom_field que se actualice mediante la API.

Gracias, Jay, eso parece ser una solución temporal.