aboutsummaryrefslogtreecommitdiff
path: root/src/Costasdev.Busurbano.Backend/Services/Providers
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2025-12-12 10:36:45 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2025-12-12 10:36:45 +0100
commit401b6a7bcf0e4f93f4605d77a35325b8211288ba (patch)
tree2fc088ee63c67d09332da257f62ae5fe4f4f53e1 /src/Costasdev.Busurbano.Backend/Services/Providers
parent3a1a1e6dc2f6f0abceac5da0cfb530fdb45fc6f5 (diff)
fix: enhance route matching logic and improve CSS layout for consolidated circulation card
Diffstat (limited to 'src/Costasdev.Busurbano.Backend/Services/Providers')
-rw-r--r--src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs b/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs
index 7993b01..60703a0 100644
--- a/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs
+++ b/src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs
@@ -104,7 +104,10 @@ public class VitrasaTransitProvider : ITransitProvider
var scheduleRoute = NormalizeRouteName(c.Route);
var scheduleTerminus = NormalizeRouteName(c.TerminusName);
- return scheduleRoute == estimateRoute || scheduleTerminus == estimateRoute;
+ // TODO: Replace ñapa with fuzzy matching or better logic
+ Console.WriteLine($"Matching estimate route '{estimate.Route}' (normalized '{estimateRoute}') with schedule route '{c.Route}' (normalized '{scheduleRoute}') and terminus '{c.TerminusName}' (normalized '{scheduleTerminus}')");
+ return scheduleRoute == estimateRoute || scheduleTerminus == estimateRoute ||
+ scheduleRoute.Contains(estimateRoute) || estimateRoute.Contains(scheduleRoute);
})
.OrderBy(c => c.CallingDateTime(nowLocal.Date)!.Value)
.ToArray();