diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-01 17:41:47 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-01 17:41:47 +0100 |
| commit | 3999423cf2517a63802421410a1565bd9a63125d (patch) | |
| tree | fa16f00584352d0ae075196a07918e6ddc858c60 /src/Costasdev.Busurbano.Backend | |
| parent | 1f0a677dd354e71b9559c6121b3ed7159ccdd3d3 (diff) | |
Fix some terminus formatting, add marquee-d next streets
Diffstat (limited to 'src/Costasdev.Busurbano.Backend')
| -rw-r--r-- | src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs | 2 | ||||
| -rw-r--r-- | src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs | 90 |
2 files changed, 30 insertions, 62 deletions
diff --git a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs index a6aafe8..288cc98 100644 --- a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs +++ b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs @@ -281,7 +281,7 @@ public partial class VigoController : ControllerBase consolidatedCirculations.Add(new ConsolidatedCirculation { Line = estimate.Line, - Route = estimate.Route, + Route = estimate.Route == closestCirculation.TerminusName ? closestCirculation.Route : estimate.Route, NextStreets = [.. closestCirculation.NextStreets], Schedule = new ScheduleData { diff --git a/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs b/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs index 986ded4..2108b2f 100644 --- a/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs +++ b/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs @@ -11,75 +11,43 @@ public class LineFormatterService if (circulation.Route == "FORA DE SERVIZO.G.B.") { circulation.Route = "García Barbón, 7 (fora de servizo)"; - } - - if (circulation.Line == "18A") - { - circulation.Route = circulation.Route - .Replace("\"A\" ", "") - .Trim() - .Replace("SARDOMA por MANTELAS", "Praza de Miraflores"); - return circulation; - } - - if (circulation.Line == "5A") - { - circulation.Route = circulation.Route - .Replace("Rúa da Travesía de Vigo, 220", "URZAIZ - TVA DE VIGO"); - return circulation; - } - - if (circulation.Line == "5B") - { - circulation.Route = circulation.Route - .Replace("Rúa de Sanjurjo Badía, 252", "S. BADIA - TVA DE VIGO"); - return circulation; - } - - if (circulation.Line == "11") - { - circulation.Route = circulation.Route - .Replace("Avda. de Cesáreo Vázquez, 61", "SAN MIGUEL por FLORIDA"); return circulation; } - if (circulation.Line == "4C") + switch (circulation.Line) { - circulation.Route = circulation.Route - .Replace("Rúa do Porriño (fronte 9)", "COIA POR CASTELAO"); - return circulation; - } - - if (circulation.Line == "6") - { - circulation.Route = circulation.Route - .Replace("\"", ""); - return circulation; - } - - if (circulation.Line == "FUT") - { - if (circulation.Route == "CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO") + case "A" when circulation.Route.StartsWith("\"1\""): + circulation.Line = "A1"; + circulation.Route = circulation.Route.Replace("\"1\"", ""); + return circulation; + case "6": + circulation.Route = circulation.Route + .Replace("\"", ""); + return circulation; + case "FUT": { - circulation.Line = "MAR"; - circulation.Route = "MARCADOR ⚽: CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO"; - } + if (circulation.Route == "CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO") + { + circulation.Line = "MAR"; + circulation.Route = "MARCADOR ⚽: CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO"; + } - if (circulation.Route == "P. ESPAÑA-T.VIGO-S.BADÍA") - { - circulation.Line = "RIO"; - circulation.Route = "RÍO ⚽: P. ESPAÑA-T.VIGO-S.BADÍA"; - } + if (circulation.Route == "P. ESPAÑA-T.VIGO-S.BADÍA") + { + circulation.Line = "RIO"; + circulation.Route = "RÍO ⚽: P. ESPAÑA-T.VIGO-S.BADÍA"; + } - if (circulation.Route == "NAVIA-BOUZAS-URZAIZ-G. ESPINO") - { - circulation.Line = "GOL"; - circulation.Route = "GOL ⚽: NAVIA-BOUZAS-URZAIZ-G. ESPINO"; - } + if (circulation.Route == "NAVIA-BOUZAS-URZAIZ-G. ESPINO") + { + circulation.Line = "GOL"; + circulation.Route = "GOL ⚽: NAVIA-BOUZAS-URZAIZ-G. ESPINO"; + } - return circulation; + return circulation; + } + default: + return circulation; } - - return circulation; } } |
