🐛 Database Fixes: - Added unique constraint on user_cards (user_id, card_id) - Added unique constraint on collection_cards (collection_id, card_id) - Fixed ON CONFLICT clauses in card ownership API ✨ Auto-Sync Feature: - Card ownership now automatically syncs with 'All My Cards' collection - When user marks card as owned → added to system collection - When user removes ownership → removed from system collection - Real-time bidirectional sync between user_cards and collection_cards 🔄 Migration Script: - Cleaned up any duplicate entries - Added necessary database constraints - Synced existing owned cards (0 users had existing data) 🎯 API Improvements: - Simplified card ownership API (removed GET method) - Better error handling and validation - Clear success messages for user feedback - Automatic collection management Card ownership should now work perfectly! 🚀 |
||
|---|---|---|
| .. | ||
| collections.js | ||
| decks.js | ||
| favorite.js | ||
| ownership.js | ||