deckhearth/pages/api/cards
Randall Stillwell dc70a09868 🔧 Fix Database Schema Mismatch in Cards API
🐛 Root Cause:
- API was selecting non-existent columns (flavor_text, hp, type, form, weakness, retreat_cost)
- Database schema only includes columns defined in setup scripts
- Caused 'column does not exist' errors preventing cards from loading

🔧 Schema Alignment:
- Updated all SELECT statements to only use existing columns
- Removed references to flavor_text, hp, type, form, weakness, retreat_cost
- Kept all valid columns: id, name, set_name, set_code, card_number, rarity, game, mana_cost, cmc, card_type, colors, oracle_text, power, toughness, image_url, stock_image_url, current_price, market_price, scryfall_id, verified, quantity

📊 Database Status:
- 29,834 cards currently in database (MTG, Pokemon, Lorcana)
- Added sample cards for testing (Lightning Bolt, Black Lotus, Pikachu, Charizard, Mickey Mouse, Elsa)
- All filter combinations working correctly

 API Testing Results:
-  No filters: Returns all cards with pagination
-  Game filter: MTG cards returned correctly
-  Search filter: Pikachu search returns 50+ variants
-  Pagination: 29,834 total cards across 5,967 pages
-  Filter metadata: Games, rarities, and sets populated correctly

🎯 Expected Frontend Behavior:
- Cards page should now load and display cards
- Search, filters, and infinite scroll should work properly
- No more API errors or empty card grids

The cards database is populated and the API is fully functional! 🃏
2025-07-26 10:27:45 -05:00
..
[id] 🔐 Fix Card Detail Page Authentication Issues 2025-07-26 00:32:58 -05:00
[id].js Created comprehensive admin card editor 2025-07-24 15:16:57 -05:00
import-lorcana.js Add real Lorcana import using Lorcast API 2025-07-24 12:27:10 -05:00
import-mtg.js Major redesign: Enhanced card display with particle effects, improved filters, and search functionality 2025-07-23 21:26:54 -05:00
import-pokemon.js Fix import issues: Add retry logic and better error handling 2025-07-24 10:30:21 -05:00
search.js 🔧 Fix Database Schema Mismatch in Cards API 2025-07-26 10:27:45 -05:00