Estou acessando um determinado perfil de usuário e o número de curtidas exibido lá é totalmente diferente do que aparece quando entro na visão de administrador desse perfil e rolo para baixo até a seção de estatísticas.
Acho que isso não é uma pergunta para mim, já que ainda não desenvolvi esse recurso Talvez. Mas é mais uma vez em que enfrentamos discrepâncias de dados, seja por falta de uma UX adequada e comunicação por parte da interface ou por outra coisa.
Seria ótimo, @Falco, se você pudesse confirmar isso com certeza, para que possamos ter 100% de segurança sobre o assunto. Obrigado!
As estatísticas que você vê na página de resumo do usuário são extraídas da tabela user_stats. Os campos likes_given, likes_received, post_count e topic_count nessa tabela referem-se apenas a atividades ocorridas em tópicos regulares; atividades provenientes de mensagens privadas (PMs) são excluídas dos resultados. Para referência, consulte discourse/app/models/user_action.rb at main · discourse/discourse · GitHub.
As estatísticas exibidas na página administrativa de um usuário incluem contagens de PMs, portanto, é esperado que os resultados de likes_given, likes_received, post_count e topic_count sejam diferentes nos dois locais.
Se o usuário concluiu o Tutorial para Novos Usuários, ele terá dado e recebido 1 like em uma PM. Esses likes aparecerão na página administrativa do usuário, mas não serão exibidos na página de Resumo do usuário, pois ocorreram em uma PM. Também é esperado que a contagem de “Posts Criados” seja maior na página administrativa do usuário do que na página de Resumo, caso o usuário tenha respondido ao tutorial.