Class Grupo

Clase que representa un grupo de entrenamiento

Implements

Interface

IGrupoData

Hierarchy

  • Grupo

Implements

Constructors

  • Constructor de la clase Grupo

    Parameters

    • nombre: string

      Nombre del grupo

    • miembrosID: string[] = []

      Identificadores de los miembros del grupo (por defecto [])

    • Optional generateID: boolean

    Returns Grupo

Properties

_historicoRutas: Map<string, string[]>
_id: string
_miembrosID: string[]
_nombre: string
_propietarioID: string
_ranking: string[]
_rutasFav: string[]

Accessors

  • get historicoRutas(): Map<string, string[]>
  • Retorna el historial de rutas realizadas por el grupo

    Returns Map<string, string[]>

  • set historicoRutas(historicoRutas: Map<string, string[]>): void
  • Establece el historial de rutas recorridas por el grupo

    Parameters

    • historicoRutas: Map<string, string[]>

      Un mapa donde cada entrada almacena una fecha y un array string que representa las rutas

    Returns void

  • get id(): string
  • Retorna el id del grupo

    Returns string

  • set id(id: string): void
  • Establece el ID del grupo

    Parameters

    • id: string

      El ID que se va a establecer

    Returns void

  • get miembrosID(): string[]
  • Retorna un array con los IDs de los miembros del grupo

    Returns string[]

  • set miembrosID(miembrosID: string[]): void
  • Establece los miembros del grupo

    Paran

    miembrosID - Un array con los IDs de los miembros del grupo que se va a establecer

    Parameters

    • miembrosID: string[]

    Returns void

  • get nombre(): string
  • Retorna el nombre del grupo

    Returns string

  • set nombre(nombre: string): void
  • Establece el nombre del grupo

    Parameters

    • nombre: string

      El nombre que se va a establecer

    Returns void

  • get ranking(): string[]
  • Retorna un ranking de los miembros del grupo

    Returns string[]

  • set ranking(ranking: string[]): void
  • Establece el ranking del grupo

    Parameters

    • ranking: string[]

      Un array de strings que representa el ranking que se va a establecer

    Returns void

  • get rutasFav(): string[]
  • Retorna las rutas favoritas del grupo

    Returns string[]

  • set rutasFav(rutas: string[]): void
  • Establece las rutas favoritas del grupo

    Parameters

    • rutas: string[]

      Las rutas que se van a establecer como favoritas

    Returns void

Methods

  • Actualizador de estadisticas pasandole los km y el desnivel realizado

    Parameters

    • km: number

      km realizados

    • desnivel: number

      desnivel realizado

    Returns void

  • Método para agregar una ruta al historia de rutas del grupo

    Parameters

    • fecha: string

      Fecha de cuando se realizó la ruta

    • ruta: string

      Ruta que se realizó

    Returns void

  • Método que agrega el ID de un nuevo miembro al grupo

    Parameters

    • id: string

      ID del nuevo miembro

    Returns void

  • Método para agregar rutas favoritas al grupo

    Parameters

    • id: string

      ID de la ruta

    Returns void

  • Método que calcula la el desnivel acumulado por un usuario en el grupo

    Returns

    El desnivel total acumulado por el usuario

    Parameters

    • idUsuario: string

      ID del usuario

    Returns number

  • Método que calcula la cantidad de km acumulado por un usuario en el grupo

    Returns

    El total de km acumulados

    Parameters

    • idUsuario: string

      ID del usuario

    Returns number

  • Método que elimina un miembro del grupo

    Parameters

    • id: string

      ID del miembro a eliminar

    Returns void

  • Método para elminar rutas favoritas del grupo

    Parameters

    • id: string

      ID de la ruta a eliminar

    Returns void

  • Método que ordena el ranking de los miembros del grupo según el desnivel acumulado históricamente

    Returns void

  • Método que ordena el ranking de los miembros del grupo según la cantidad de km cumulados históricamente

    Returns void

Generated using TypeDoc