Class Ruta

Clase para las rutas

Implements

Interface

IRutaData

Hierarchy

  • Ruta

Implements

Constructors

  • Constructor de Ruta

    Parameters

    • nombre: string

      Nombre de la ruta

    • inicio: Geolocalizacion

      Geolocalización del inicio (coordenadas)

    • final: Geolocalizacion

      Geolocalización del final de la ruta (coordenadas)

    • longitud: number

      Longitud de la ruta en kilómetros

    • desnivel: number

      Desnivel medio de la ruta

    • usuarios: string[]

      Usuarios que han realizado la ruta (IDs)

    • actividad: Actividad

      Tipo de actividad: Indicador si la ruta se puede realizar en bicicleta o corriendo

    • calificacion: number

      Calificación media de la ruta

    • Optional generateID: boolean

    Returns Ruta

Properties

_actividad: Actividad
_calificacion: number
_desnivel: number
_id: string
_longitud: number
_nombre: string
_usuarios: string[]

Accessors

  • get calificacion(): number
  • Getter del atributo privado _calificacion

    Returns

    this._calificacion

    Returns number

  • set calificacion(value: number): void
  • Setter del atributo privado _calificacion

    Parameters

    • value: number

      Nuevo valor para el atributo _calificacion

    Returns void

  • get desnivel(): number
  • Getter del atributo privado _desnivel

    Returns

    this._desnivel

    Returns number

  • set desnivel(value: number): void
  • Setter del atributo privado _desnivel

    Parameters

    • value: number

      Nuevo valor para el atributo _desnivel

    Returns void

  • get id(): string
  • Getter del atributo privado _id

    Returns

    this.id

    Returns string

  • get longitud(): number
  • Getter del atributo privado _longitud

    Returns

    this._longitud

    Returns number

  • set longitud(value: number): void
  • Setter del atributo privado _longitud

    Parameters

    • value: number

      Nuevo valor para el atributo _longitud

    Returns void

  • get nombre(): string
  • Getter del atributo privado _nombre

    Returns

    this._nombre

    Returns string

  • set nombre(value: string): void
  • Setter del atributo privado _nombre

    Parameters

    • value: string

      Nuevo valor para el atributo _nombre

    Returns void

  • get usuarios(): string[]
  • Getter del atributo privado _usuarios

    Returns

    this._usuarios

    Returns string[]

  • set usuarios(value: string[]): void
  • Setter del atributo privado _usuarios

    Parameters

    • value: string[]

      Nuevo valor para el atributo _usuarios

    Returns void

Methods

  • Metodo que convierte una clase Ruta a un modelo de datos de JSON

    Returns

    Reto Data a un modelo JSON

    Returns IRutaData

  • Método para enseñar los detalles de la ruta

    Returns

    string con toda la información de la ruta

    Returns string

Generated using TypeDoc