diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-12 10:36:45 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-12 10:36:45 +0100 |
| commit | 401b6a7bcf0e4f93f4605d77a35325b8211288ba (patch) | |
| tree | 2fc088ee63c67d09332da257f62ae5fe4f4f53e1 /src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs | |
| parent | 3a1a1e6dc2f6f0abceac5da0cfb530fdb45fc6f5 (diff) | |
fix: enhance route matching logic and improve CSS layout for consolidated circulation card
Diffstat (limited to 'src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs')
| -rw-r--r-- | src/Costasdev.Busurbano.Backend/Services/Providers/VitrasaTransitProvider.cs | 5 |
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(); |
