Funcionalidade seguir usuários (abra para detalhes) #8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A ideia é que seja possível um usuário seguir outros.
O funcionamento básico é parecido com como está feito o model Curtida, haverá um model 'Seguidor' separado que relaciona um usuário com outro (utilizando o identificador único username de cada um), registrando a data de quando foi seguido a primeira vez.
No model Usuario haverá apenas as contagens de quantos seguidores e quantos seguidos (followers e following) que é um campo calculado atualizado para os respectivos documentos cada vez que alguém segue um usuário. Deve ser um model separado e não um array direto pois pode haver milhares de elementos e pode crescer sem controle a quantidade desses valores.
Deve ser possível rotas (sem exigir login) de listar tanto a lista de seguidores como a de seguidos, para que ao abrir o perfil seja visto isso.