Users.updated_at non aggiornato in tutti gli aggiornamenti

Quando modifico un utente tramite l’API, volevo utilizzare users.updated_at come criterio per l’ultimo aggiornamento.
Ho notato, però, che non viene aggiornato automaticamente per tutte le azioni. Ad esempio, quando si modificano le categorie monitorate o le categorie con il primo post monitorato, non viene aggiornato.

Perché?

Ecco le azioni che eseguo:

  • aggiungere nuovi utenti
  • assegnare utenti a gruppi
  • rimuovere utenti dai gruppi
  • impostare il gruppo principale per un utente
  • modificare i livelli di notifica
  • impostare/rimuovere una categoria specifica dal monitoraggio o dal monitoraggio del primo post
  • cambiare l’indirizzo email di un utente
  • sospendere/riattivare utenti

Credendo che ognuna di queste azioni dovesse aggiornare users.updated_at.
Esiste un altro campo che ho trascurato e che può indicarmi quando sono state modificate per l’ultima volta le impostazioni di un utente?

Le categorie seguite si trovano nella loro tabella, quindi dovresti controllarle lì, penso.

Quello sarebbe category_users e non c’è updated_at. Oppure la categoria stessa viene modificata quando un utente la imposta come osservata?

Sembra che tu abbia ragione e che non ci sia un campo updated_at per la tabella category_users. Non sono sicuro di come risolvere il tuo problema; potresti creare un user_custom_field che aggiorni tramite l’API, credo.

Grazie Jay, sembra essere un’alternativa.