PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment les utilisateurs peuvent-ils s'aimer les uns les autres en utilisant sequelize postgres nodejs ?

L'ajout d'un like doit être un post action pour ajouter une nouvelle association liant l'utilisateur à la publication. Cela devrait être un à un entre l'utilisateur et la publication, comme vous l'avez suggéré, car il ne devrait pas être possible d'aimer une publication plus d'une fois.

Ne plus aimer est aussi simple que de supprimer l'association, vous pouvez donc tester si un message est aimé par un utilisateur particulier en faisant un get pour une association entre l'utilisateur et la publication dans votre tableau intermédiaire de likes. S'il n'existe pas, l'utilisateur ne l'a pas aimé (et devrait être autorisé à l'aimer) et vice-versa.