Come gestisce Discourse la lettura/non lettura per gli utenti?

Ciao ragazzi!

Attualmente sto imparando a programmare e mi stavo chiedendo quale sia lo schema o la tecnica per i post letti/non letti in Discourse?

Ho visto come lo fa SMF, attraverso una combinazione di “Segna bacheca come letta”, “Segna tutto come letto” e “Segnato come letto quando visto l’ultimo post”, ecc.

Come gestisce Discourse questo?

Grazie! =)

1 Mi Piace

È meglio approfondire la Sorgente:

Lo stato di lettura dell’argomento (per utente) è tracciato dal modello TopicUser?:

(i cui dati sono memorizzati nel DB Postgres).
Puoi interagire con questo sulla console rails, dalla directory discourse in dev, vai su rails c
quindi puoi fare qualcosa come TopicUser.first e guardare i dati…

1 Mi Piace

Dolce. Vedo lo schema proprio lì, grazie!

1 Mi Piace