Les méthodes upvote et downvote sont bancales

Les méthodes upvote et downvote semblent ne prendre en compte que le dernier vote. Si je pars d'un socre de 0/0 :

  • upvote => 1/0
  • upvote => 0/0
  • downvote => 0/-1
  • downvote => 0/0
  • upvote => 1/0
  • downvote => 0/-1
  • upvote => 1/0