È possibile aggiungere un badge se l’utente legge l’argomento/materia specifica del forum? e non solo apre l’argomento ma lo legge per circa 5 minuti per essere sicuri che l’utente abbia letto le informazioni?
Penso che questo dovrebbe essere possibile con qualcosa come:
SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
AND total_msecs_viewed/60000 >= 5 -- min number of minutes viewed
Ho testato e ricevuto questo errore:
Errore: Violazione del contratto: la query ha come target i post, ma non restituisce una colonna 'post_id'
Ok grazie nessun errore ora
cosa consigli come trigger?
Penso che dovrebbe essere Aggiorna giornalmente. Non credo che nessun altro trigger possa rilevare una modifica nella statistica del tempo di lettura di topic_users.
Ok, ho configurato questo per la prima volta per il test
Questo accade ogni 22 ore, mi sembra, per quanto riguarda l’assegnazione dei badge
