aboutsummaryrefslogtreecommitdiff
path: root/src/Costasdev.Busurbano.Backend
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2025-12-01 17:41:47 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2025-12-01 17:41:47 +0100
commit3999423cf2517a63802421410a1565bd9a63125d (patch)
treefa16f00584352d0ae075196a07918e6ddc858c60 /src/Costasdev.Busurbano.Backend
parent1f0a677dd354e71b9559c6121b3ed7159ccdd3d3 (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.cs2
-rw-r--r--src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs90
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;
}
}