using RutasDBUS.Modelos.RedBus;

namespace RutasDBUS.Modelos.Planificacion;

public sealed class DetalleTramoRuta
{
    public string Tipo { get; set; } = "";
    public string Descripcion { get; set; } = "";
    public double DistanciaMetros { get; set; }
    public double? DuracionSegundos { get; set; }
    public double[,]? Linea { get; set; }
    public double? ElevMin { get; set; }
    public double? ElevMax { get; set; }
    public double? ElevInicio { get; set; }
    public double? ElevFin { get; set; }
    public List<MuestraElevacion>? MuestrasElevacion { get; set; }
    public bool ElevacionCargando { get; set; }
    public bool ElevacionLista => MuestrasElevacion is not null && MuestrasElevacion.Count > 0;
    public InfoVariante? VarianteBus { get; set; }
}
