 using RutasDBUS.Modelos.RedBus;

/// <summary>
/// Representa una posible ruta de bus entre dos paradas,
/// formada por varios tramos de bus consecutivos.
/// </summary>
public class RutaBusAlternativa
{
    /// <summary>Tramos de bus que componen la ruta.</summary>
    public List<TramoBus> Tramos { get; set; } = new();

    /// <summary>Número de Transbordos (cambios de línea/variante).</summary>
    public int NumeroTransbordos { get; set; }

    /// <summary>Distancia total estimada en bus (metros).</summary>
    public double DistanciaTotalBus { get; set; }

    /// <summary>Código de paradas de Transbordo intermedias.</summary>
    public List<string> CodigosParadasTransbordo { get; set; } = new();
}
