Como o Discourse lida com o Lido/Não Lido para usuários?

Olá pessoal!

Estou aprendendo a programar e estou me perguntando qual é o esquema ou técnica para posts lidos/não lidos no Discourse?

Já vi como o SMF faz isso, através de uma combinação de Marcar Tópico como Lido, Marcar Todos como Lidos e marcar como lido ao ver o último post.. etc.

Como o Discourse lida com isso?

Obrigado! =)

1 curtida

É melhor mergulhar na Fonte:

O estado de leitura do tópico (por usuário) é rastreado pelo modelo TopicUser?:

(cujos dados são armazenados no banco de dados Postgres).
Você pode interagir com isso no console do Rails, a partir do diretório do Discourse em desenvolvimento, vá para rails c
então você pode fazer algo como TopicUser.first e olhar os dados …

1 curtida

Legal. Vejo o esquema logo ali, obrigado!

1 curtida