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.