Class Usuario

Clase para Usuarios

Implements

Interface

IUsuarioData

Hierarchy

  • Usuario

Implements

Constructors

  • El constructor inicializa el id único del usuario , el _nombre pasado y el resto de atributos como vacíos

    Parameters

    • name: string

      _nombre del usuario que se quiere crear

    Returns Usuario

Properties

_actividad: Actividad
_amigos: string[]
_grupos: string[]
_historicoRutas: Map<string, string[]>
_id: string
_nombre: string
_retos: string[]
_rutas: string[]

Accessors

  • get Actividad(): Actividad
  • Getter de las actividades que realiza el suario

    Returns

    el atributo que almacena las actividades del usuario

    Returns Actividad

  • get EstadisticasAno(): {
        desnivel: number;
        km: number;
    }
  • getter de las estadisticas del año

    Returns {
        desnivel: number;
        km: number;
    }

    • desnivel: number
    • km: number
  • get EstadisticasMes(): {
        desnivel: number;
        km: number;
    }
  • getter de las estadisticas del mes

    Returns {
        desnivel: number;
        km: number;
    }

    • desnivel: number
    • km: number
  • get EstadisticasSemana(): {
        desnivel: number;
        km: number;
    }
  • getter de las estadisticas de la semana

    Returns {
        desnivel: number;
        km: number;
    }

    • desnivel: number
    • km: number
  • get Historico(): Map<string, string[]>
  • Getter del histórico del usuario

    Returns

    el atributo que almacena las el histórico de rutas que ha realizado el usuario

    Returns Map<string, string[]>

  • get Rutas(): string[]
  • Getter de las rutas del usuario

    Returns

    el atributo que almacena las rutas del usuario

    Returns string[]

  • get amigos(): string[]
  • Getter de los _amigos que tiene el usuario

    Returns

    el atributo que almacena los _amigos del usuario

    Returns string[]

  • set amigos(value: string[]): void
  • Setter para el atributo _amigos.

    Parameters

    • value: string[]

      El valor que se asignará al atributo.

    Returns void

  • get grupos(): string[]
  • Getter de los _grupos a los que pertenece lel usuario

    Returns

    el atributo que almacena los _grupos del usuario

    Returns string[]

  • set grupos(value: string[]): void
  • Setter para el atributo _grupos.

    Parameters

    • value: string[]

      El valor que se asignará al atributo.

    Returns void

  • set historicoRutas(value: Map<string, string[]>): void
  • Setter para el atributo _historicoRutas.

    Parameters

    • value: Map<string, string[]>

      El valor que se asignará al atributo.

    Returns void

  • get id(): string
  • Getter del id del usuario

    Returns

    el atributo que almacena el id del usuario

    Returns string

  • set id(value: string): void
  • Setter para el atributo _id.

    Parameters

    • value: string

      El valor que se asignará al atributo.

    Returns void

  • get nombre(): string
  • Getter del _nombre del usuario

    Returns

    el atributo que almacena el _nombre del usuario

    Returns string

  • set nombre(value: string): void
  • Setter para el atributo _nombre.

    Parameters

    • value: string

      El valor que se asignará al atributo.

    Returns void

  • get retos(): string[]
  • Getter de los _retos del usuario

    Returns

    el atributo que almacena los _retos que está realizando el usuario

    Returns string[]

  • set retos(value: string[]): void
  • Setter para el atributo _retos.

    Parameters

    • value: string[]

      El valor que se asignará al atributo.

    Returns void

  • set rutas(value: string[]): void
  • Setter para el atributo _rutas.

    Parameters

    • value: string[]

      El valor que se asignará al atributo.

    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 añadir una actividad a la lista

    Parameters

    • actividad: Actividad

      actividad a añadir a la lista

    Returns void

  • Método para agregar amigos

    Parameters

    • id: string

      id del amigo a agregar

    Returns void

  • Método para añadir un grupo a la lista, comprobando si ya está metido

    Parameters

    • id: string

      id del grupo a añadir

    Returns void

  • Método para añadir ruta al historico

    Parameters

    • fecha: string

      fecha en la que se realizó la ruta

    • ruta: string

      ruta realizada

    Returns void

  • Agrega una ruta a la lista de rutas

    Parameters

    • id: string

      id de la ruta a añadir

    Returns void

  • Método para agregar retos

    Parameters

    • id: string

      id del reto a agregar

    Returns void

  • Método para eliminar amigos

    Parameters

    • id: string

      id del amigo a eliminar

    Returns void

  • Método para eliminar grupo

    Parameters

    • id: string

      id del grupo que se quiere eliminar

    Returns void

  • Método pra eliminar la ruta pasada

    Parameters

    • id: string

      id de la ruta a eliminar

    Returns void

  • Método para elminiar reto

    Parameters

    • id: string

      id del reto a eliminar

    Returns void

Generated using TypeDoc