Summary
Add backend support for users to upvote hot takes.
Requirements
- Add upvote/downvote mutation for hot takes
- Track upvote count per hot take
- Ensure users can only upvote once per hot take
- Add query to get upvote status for current user
API Changes
- New mutation:
upvoteHotTake(id: ID!) / removeHotTakeUpvote(id: ID!)
- Update hot take type to include
upvotes: Int and userUpvoted: Boolean
Notes
This pairs with the frontend implementation in dailydotdev/apps.
/cc @claude