Rol

Tienda organizadora

La tienda opera mediante /panel-tienda/[storeSlug] y permisos internos de staff.

Acciones disponibles

  • Ver ligas de su tienda Implementado: listado con estado y visibilidad.
  • Crear liga Implementado: nombre, slug, descripción, visibilidad y estado inicial.
  • Configurar liga Implementado: plataforma, modo de reporte, privada/pública, validación de mazos, confirmación en tienda, activa/inactiva.
  • Listar participantes de liga Implementado: estado, email, fecha de alta y alta manual.
  • Añadir jugador existente a liga Implementado: por email o nickname.
  • Gestionar incidencias, sanciones, confirmaciones o resultados Pendiente: sin UI ni acciones específicas.

Restricciones

  • Sin sesión no hay acceso; redirige a login.
  • Si el usuario no pertenece al staff de esa tienda, devuelve 403 o redirección según pantalla.
  • Crear liga y alta manual de jugadores requieren permisos de gestión, no solo acceso básico al panel.
  • La alta manual solo admite jugadores ya existentes en el sistema.

Estados y resultados

  • La liga puede quedar pública/privada, activa/inactiva y con distintos flags de operación.
  • El jugador añadido puede empezar como pending, active o invited.
  • Parcial: esos estados existen en modelo y panel, pero no hay todavía un flujo completo para moverlos después.