Ligas

Ligas y configuración

La liga ya tiene modelo de dominio y panel de configuración, pero parte del comportamiento aún no cuelga de esa configuración.

Campos y reglas

  • Implementado: nombre, slug, descripción, visibilidad, estado, plataforma, modo de reporte, flags de validación de mazos y confirmación en tienda, actividad.
  • Implementado: slug normalizado y único por tienda.
  • Implementado: ligas públicas activas aparecen en /ligas y detalles públicos; las privadas o no activas se ocultan.
  • Parcial: status y isActive conviven y se resuelven juntos; funcional, pero con cierta duplicidad conceptual.
  • Parcial: crear liga permite elegir archived, pero el panel principal usa sobre todo activa/inactiva.

Configuración de liga

  • Visibilidad Implementado: pública/privada afecta al directorio público.
  • Plataforma Implementado: internal, melee, topdeck guardado en datos y editable.
  • Modo de reporte Parcial: se guarda staff o self_service, pero el reporte de partidas del jugador no cambia aún por esta configuración.
  • Validación de mazos Parcial: el flag existe, pero los mazos ya pasan validación automática básica aunque la liga no obligue ni consuma todavía el estado.
  • Confirmación en tienda Parcial: el flag existe, pero no hay paso de confirmación posterior implementado.