📄 Descripción
Se debe implementar un conjunto de endpoints REST en el backend que permitan consultar las cartas almacenadas en la base de datos del proyecto MagicVS.
El objetivo de este issue es proporcionar una API propia que sirva los datos de cartas al frontend, evitando cualquier dependencia directa con la API externa de Scryfall.
🎯 Objetivos
- Exponer cartas desde la base de datos mediante API REST
- Permitir consulta de listado de cartas
- Permitir consulta de detalle de una carta
- Preparar el sistema para futuras funcionalidades (filtros, búsquedas, paginación)
🛠️ Tareas
📂 Endpoints esperados
GET /cards → devuelve listado de cartas
GET /cards/{id} → devuelve detalle de una carta
✅ Criterios de aceptación
- El backend devuelve correctamente el listado de cartas desde la base de datos
- Se puede consultar el detalle de una carta concreta
- Los endpoints responden sin errores
- La estructura de respuesta es clara y consistente
- El frontend puede consumir estos endpoints sin depender de Scryfall
📌 Notas
- Este issue depende de:
- la existencia de la entidad
Card
- la importación previa de cartas desde Scryfall
- Se recomienda estructurar la respuesta mediante DTOs para evitar exponer directamente la entidad
- Dejar preparada la API para añadir filtros en el futuro (por tipo, rareza, etc.)
📄 Descripción
Se debe implementar un conjunto de endpoints REST en el backend que permitan consultar las cartas almacenadas en la base de datos del proyecto MagicVS.
El objetivo de este issue es proporcionar una API propia que sirva los datos de cartas al frontend, evitando cualquier dependencia directa con la API externa de Scryfall.
🎯 Objetivos
🛠️ Tareas
CardControlleren el backendGET /cardsGET /cards/{id}📂 Endpoints esperados
GET /cards→ devuelve listado de cartasGET /cards/{id}→ devuelve detalle de una carta✅ Criterios de aceptación
📌 Notas
Card