I have an application where users can like posts. I use relationships when a user decides to like a post like this:
ParseObject postObject = ParseObject(‘Post’);
postObject.addRelation(‘likes’, [ParseObject(‘User’)…set(‘objectId’, ‘000’)]);
await postObject();
and if user dislike:
ParseObject postObject = ParseObject(‘Post’);
postObject.removeRelation(‘likes’, [ParseObject(‘User’)…set(‘objectId’, ‘000’)]);
await postObject();
How do you know if a user has already liked a particular post?
I was using likes as lists before so for each post I just had to do:
if (likes.contains(‘000’)) {
likes.remove(‘000’);
} else {
likes.add(‘000’);
}
To know if I should add or remove the user’s like.
How do I do the same using relations so I know if I should use addRelation or removeRelation?
Thanks