Contexto
Os decks da comunidade vêm ao vivo do Archidekt (backend/app/services/archidekt.py), ordenados por popularidade (viewCount) ou recência (createdAt). Lista cacheada 30 min, deck individual 6h.
O Archidekt é um site de deckbuilding, não uma base de resultados de torneio. Por isso ele expõe apenas autor (owner), views, descrição e datas — não tem "campeão", "onde foi jogado", "quem usou em evento".
Pedido
Mostrar proveniência competitiva do deck: quem jogou, em qual evento, colocação/campeão.
O que seria necessário
Integrar uma fonte de resultados de torneio (fora do Archidekt):
- 60-card (Standard/Modern/Pioneer/Legacy/Pauper): mtgtop8.com (sem API oficial — scraping) ou MTGGoldfish.
- Commander competitivo (cEDH): EDHTop16 (tem API) / Topdeck.gg.
- Casar o deck por lista de cartas / commander com os resultados da fonte e exibir: evento, data, jogador, colocação, badge de "Campeão".
Escopo / observações
- Cobertura parcial: só decks que aparecem nesses resultados terão proveniência.
- Provavelmente um novo serviço (
backend/app/services/tournaments.py) + cache, e um bloco novo no DeckDetailModal de frontend/src/pages/CommunityDecksPage.tsx.
- Decidir formatos prioritários (cEDH via EDHTop16 é o de API mais limpa).
Refs: backend/app/services/archidekt.py, frontend/src/pages/CommunityDecksPage.tsx
Contexto
Os decks da comunidade vêm ao vivo do Archidekt (
backend/app/services/archidekt.py), ordenados por popularidade (viewCount) ou recência (createdAt). Lista cacheada 30 min, deck individual 6h.O Archidekt é um site de deckbuilding, não uma base de resultados de torneio. Por isso ele expõe apenas autor (owner), views, descrição e datas — não tem "campeão", "onde foi jogado", "quem usou em evento".
Pedido
Mostrar proveniência competitiva do deck: quem jogou, em qual evento, colocação/campeão.
O que seria necessário
Integrar uma fonte de resultados de torneio (fora do Archidekt):
Escopo / observações
backend/app/services/tournaments.py) + cache, e um bloco novo noDeckDetailModaldefrontend/src/pages/CommunityDecksPage.tsx.Refs:
backend/app/services/archidekt.py,frontend/src/pages/CommunityDecksPage.tsx