Skip to content

Decks da comunidade: favoritar/salvar deck para revisitar #75

Description

@Janoti

Contexto

Hoje, num deck da comunidade (Archidekt) só dá pra copiar pra meus decks ou abrir no Archidekt. Não dá pra salvar/favoritar um deck pra revisitar depois sem clonar.

Pedido

Permitir favoritar (bookmark) um deck da comunidade e ter uma lista "salvos" pra voltar depois.

Escopo

  • Como os decks da comunidade são externos (Archidekt, não temos no banco), o bookmark guarda a referência: archidekt_deck_id + snapshot leve (nome, formato, art, owner) por usuário.
  • Model novo SavedCommunityDeck(user_id, archidekt_id, name, format, art, created_at) + migração idempotente.
  • Endpoints: POST/DELETE /api/community/decks/{id}/save, GET /api/community/saved.
  • Frontend: botão de estrela no card/modal + uma aba/seção "Salvos" na página da comunidade.

Obs.: diferente de comentários/upvotes (que fariam mais sentido nos nossos decks publicados, não nos espelhados do Archidekt).

Refs: backend/app/api/routes/community.py, frontend/src/pages/CommunityDecksPage.tsx, backend/app/models/__init__.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Proximo

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions