-
Notifications
You must be signed in to change notification settings - Fork 398
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Listar conteúdos por quantidade de TabCoins, comentários, data de atualização etc. #1388
Comments
Hey @iget-master, sou novo aqui, não sei se isso é algo que já foi comentado aqui, dei uma pesquisada e não achei nada, caso não exista nada em andamento neste sentido posso ajudar na implementação. |
Eu iria além e incluiria logo vários critérios: data da última atualização (seja comentário ou edição), votos, quantidade de comentários, etc (todos com opção de ordem crescente e decrescente). |
@iget-master, obrigado pela sugestão! 💪 Por enquanto não existe cache dos saldos de TabCoins dos conteúdos. Então eles são computados dentro de cada consulta em que são necessários. Por exemplo, para criar a lista de relevantes, buscamos todos os conteúdos root da última semana e computamos o saldo de cada um deles antes de fazer as próximas etapas de classificação. Note que, enquanto não houver cache do saldo, fica inviável computar o saldo de todos os conteúdos existentes para poder classificá-los pelo saldo. Mesmo que filtrando por usuário, teria que limitar também por uma certa quantidade de conteúdos, então não seria um resultado real de todos os conteúdos do usuário, mas apenas dos mais recentes. Já as demais possibilidades sugeridas pelo @hkotsubo, acho que agora são viáveis, e é só questão de alguém contribuir com a implementação. 🤝 |
@aprendendofelipe O cache que você menciona seria o que exatamente? Vi que foi considerado adicionar um
Pelo comentário que vi no TabNews, parece que o Pagar.me criou uma outra tabela para o saldo, então não entendi se poderíamos ou não criar a coluna De toda forma, me parece que seria melhor salvar Nesse vídeo o Filipe comenta sobre a coluna |
@Rafatcb a mecânica de cache é mais ou menos a seguinte: Duas tabelas são envolvidas, uma que anota de forma livre todas as operações (a que já temos hoje
Então você tem uma tabela com o saldo Não lembro se era exatamente assim a implementação, mas em princípio era isso. Posso marcar um call com a turma de lá para revisar a mecânica. E no nosso caso, dá para criar mais tipos de cache (cache de positivos ou negativos). De qualquer forma, eu só faria essa implementação quando a performance da soma crua for um problema real. |
Caso de uso: quero ver meus melhores e piores conteúdos, então posso ordenar eles por tabcoins (crescente ou decrescentemente)
Acredito que seja simples de implementar.
O que acham?
The text was updated successfully, but these errors were encountered: