Saltar al contenido principal

Clubes

Los clubes representan las organizaciones deportivas dentro de tu cuenta. Jugadores, entrenadores, árbitros, parejas de dobles y equipos pueden estar asociados a un club. La pertenencia al club se muestra en rankings, directorios de jugadores y resultados de partidos.

Los clubes soportan una estructura jerárquica mediante tipos de club, permitiendo modelar relaciones como Federación → Asociación → Club → Sub-sede.


Conceptos clave

Estructura de un club

Cada club tiene los siguientes atributos:

CampoRequeridoDescripción
NombreEl nombre completo del club (p. ej., "Club Deportivo San Martín")
CódigoUn identificador corto mostrado en rankings y listas (p. ej., "CDSM")
DescripciónNoUna breve descripción del club
DeporteEl deporte principal asociado al club
Logo (Avatar)NoEl escudo o logo del club
Tipo de clubNoEl tipo jerárquico al que pertenece (ver sección Tipos de Club)
Club padreNoReferencia a un club superior en la jerarquía

Roles de personas en un club

Un club puede tener personas asociadas en 5 roles diferentes:

RolDescripción
JugadorJugadores individuales afiliados al club
EntrenadorEntrenadores que trabajan con el club
ÁrbitroÁrbitros asociados al club
DobleParejas de dobles que representan al club
EquipoEquipos que compiten bajo el nombre del club

Cada asociación persona-club incluye opcionalmente un vínculo a un ranking específico.


Tipos de club (Jerarquías)

Los tipos de club definen la estructura organizacional de tu organización deportiva. Permiten clasificar clubes en niveles jerárquicos.

Concepto de jerarquía

Los tipos de club forman un árbol jerárquico donde:

  • Cada tipo tiene un nivel numérico (1 = nivel más alto)
  • Cada tipo puede tener un tipo padre (debe ser de un nivel inferior numéricamente, es decir, más alto en la jerarquía)
  • Los clubes asignados a un tipo solo pueden tener como club padre a un club cuyo tipo sea el tipo padre del suyo

Ejemplo de jerarquía:

Nivel 1: Federación
└── Nivel 2: Asociación Regional
└── Nivel 3: Club
└── Nivel 4: Sub-sede

Crear un tipo de club

  1. Ve a Dashboard → Clubes → Tipos.
  2. Haz clic en Agregar tipo.
  3. Completa:
CampoRequeridoDescripción
NombreNombre del tipo (p. ej., "Federación", "Club", "Sub-sede")
CódigoIdentificador corto (p. ej., "FED", "CLUB", "SUB")
NivelNúmero que indica la posición en la jerarquía (mín. 1)
Tipo padreNoEl tipo inmediatamente superior (solo tipos con nivel menor)
  1. Haz clic en Guardar.

Reglas de la jerarquía

  • Un tipo padre solo puede ser un tipo con nivel menor (más alto en la jerarquía).
  • Si un tipo está en uso por algún club, no puede eliminarse (error: CLUB_TYPE_IN_USE).
  • No se permiten jerarquías inválidas (error: INVALID_CLUB_TYPE_HIERARCHY).

Editar o eliminar un tipo de club

  1. Ve a Dashboard → Clubes → Tipos.
  2. Los tipos se muestran ordenados por nivel.
  3. Haz clic en el ícono de edición para modificar o en eliminar para borrar.

Importante: No se puede eliminar un tipo que está siendo utilizado por al menos un club.


Crear un club

  1. Ve a Dashboard → Clubes.
  2. Haz clic en Crear club o el botón +.
  3. Completa los campos:
CampoRequeridoDescripción
LogoNoImagen del escudo o logo del club
NombreEl nombre completo del club
CódigoIdentificador corto (se muestra en rankings y tablas)
DescripciónNoDescripción breve del club
DeporteSeleccionar el deporte principal
Tipo de clubNoSeleccionar el tipo jerárquico
Club padreNoSeleccionar el club padre (solo disponible si el tipo tiene padre)
  1. Haz clic en Guardar.

Lógica del club padre

El campo Club padre solo aparece cuando:

  1. Se selecciona un tipo de club que tiene un parentTypeId definido.
  2. La lista de clubes padre se filtra mostrando solo clubes cuyo tipo coincida con el parentTypeId del tipo seleccionado.

Ejemplo: Si seleccionas el tipo "Club" (nivel 3, padre: "Asociación Regional"), solo se mostrarán como opciones de club padre aquellos clubes que tengan el tipo "Asociación Regional".


Editar un club

  1. Ve a Dashboard → Clubes.
  2. Haz clic en el ícono de edición (lápiz) en la fila del club.
  3. Modifica los campos necesarios.
  4. Haz clic en Guardar.

Se pueden actualizar todos los campos, incluyendo cambiar el tipo de club y el club padre.


Eliminar un club

  1. Ve a Dashboard → Clubes.
  2. Haz clic en el ícono de eliminar (papelera) en la fila del club.
  3. Escribe "delete" en el diálogo de confirmación.
  4. Confirma la eliminación.

Nota: Las personas asociadas al club eliminado tendrán su campo de club limpiado.


Filtros y búsqueda

La lista de clubes incluye las siguientes herramientas de filtrado:

FiltroDescripción
BúsquedaFiltra por nombre del club
DeporteFiltra clubes por deporte asociado
Ordenar porOrdena por nombre (ascendente o descendente)

La tabla de clubes muestra las columnas: Logo, Nombre, Código, Descripción, Tipo de club, Club padre y Acciones.


Asignar personas a un club

La asignación de club se hace desde el perfil de la persona:

  1. Ve a Dashboard → Personas.
  2. Abre el perfil del jugador, entrenador o árbitro.
  3. Encuentra el campo Club.
  4. Selecciona el club usando el selector (incluye búsqueda por nombre o código).
  5. Guarda.

El selector de club permite buscar por nombre o código y muestra un popover con la lista filtrada.


Cómo aparecen los clubes en la plataforma

  • En rankings: Los códigos de club de los jugadores aparecen junto a sus nombres en las posiciones.
  • En directorios de jugadores: La afiliación de club es visible en el perfil de cada persona.
  • En filtros de ranking: Los visitantes pueden filtrar el ranking por club para ver solo los jugadores de un equipo específico.
  • En resultados de partidos: La afiliación de club puede aparecer en los displays de marcador.
  • En la tabla de clubes del dashboard: Se muestra la relación jerárquica (tipo y club padre).

Límites y notas

  • Los clubes están limitados a tu cuenta. Si tu federación tiene clubes afiliados que también son cuentas separadas en la plataforma, las entradas de club en cada cuenta son independientes.
  • Existe un límite de clubes por cuenta según el plan contratado. Si se excede el límite, se mostrará un error al intentar crear un nuevo club.
  • La paginación de la lista soporta hasta 50 clubes por página.