Let's say we have some site where you can post your photos, subscribe to other users. There is an endpoint like /feed where you see photos of people you're subscribed on and there the site should hide what you have already seen.
I have been thinking about ways to keep track on what have been already seen and almost the only thing I came up with is organizing many-to-many relationship between, let's say, User and Photos and 3rd table would save user_id and photo_id for every single entry and every single entry means that user with such a user_id read the post with a post_id so now I can filter what was seen.
Another way I came up with is saving id of just seen post in localStorage which seems a wrong way...
So, are there better ways than the first one I thought of? What way would you do this if this differs from what I suggested?
Also, if we need also consider "likes", is it a good idea to make one more field for the 3rd table - is_liked (because logically thinking, liked photo should be considered as seen)
Aucun commentaire:
Enregistrer un commentaire