L'aggiunta di un like dovrebbe essere un post
azione per aggiungere una nuova associazione che collega l'utente al post. Questo dovrebbe essere uno a uno tra utente e post come hai suggerito, poiché non dovrebbe essere possibile mettere Mi piace a un post più di una volta.
Eliminare il mi piace è semplice come eliminare l'associazione, quindi puoi verificare se un post è piaciuto a un particolare utente eseguendo un get
per un'associazione tra l'utente e il post nella tabella intermedia dei tuoi Mi piace. Se non esiste, all'utente non è piaciuto (e dovrebbe essere autorizzato a farlo piacere) e viceversa.