Users.updated_at não foi atualizado em todas as atualizações

Ao modificar um usuário via API, eu queria usar users.updated_at como critério para a última atualização.
Agora notei que ele não é atualizado em todas as ações. Por exemplo, ao alterar categorias assistidas ou categorias do primeiro post assistido, ele não é atualizado.

Por que não?

Eu realizo as seguintes ações:

  • adicionar novos usuários
  • atribuir usuários a grupos
  • remover usuários de grupos
  • definir o grupo principal de um usuário
  • alterar níveis de notificação
  • definir/remover uma categoria específica para assistir ou para o primeiro post assistido
  • alterar o endereço de e-mail de um usuário
  • suspender/des suspender usuários

e acreditava que cada uma dessas ações deveria atualizar users.updated_at.
Existe outro campo que eu possa ter perdido, que indique quando as configurações de um usuário foram alteradas pela última vez?

As categorias monitoradas estão em uma tabela própria, então você precisaria verificar lá, eu acho.

Isso seria category_users e não há updated_at. Ou a própria categoria é alterada quando um usuário a define como acompanhada?

Parece que você está certo e que não há updated_at para a tabela category_users. Não tenho certeza de como resolver seu problema; você poderia criar um user_custom_field que fosse atualizado via API, acho eu.

Obrigado, Jay. Isso parece ser uma solução alternativa.