From a304c24b32c0327436bbd8c2853e60668e161b42 Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero Date: Mon, 29 Dec 2025 00:41:52 +0100 Subject: Rename a lot of stuff, add Santiago real time --- .../Services/Processors/NextStopsProcessor.cs | 34 ---------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/Costasdev.Busurbano.Backend/Services/Processors/NextStopsProcessor.cs (limited to 'src/Costasdev.Busurbano.Backend/Services/Processors/NextStopsProcessor.cs') diff --git a/src/Costasdev.Busurbano.Backend/Services/Processors/NextStopsProcessor.cs b/src/Costasdev.Busurbano.Backend/Services/Processors/NextStopsProcessor.cs deleted file mode 100644 index a00a68a..0000000 --- a/src/Costasdev.Busurbano.Backend/Services/Processors/NextStopsProcessor.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Costasdev.Busurbano.Sources.OpenTripPlannerGql.Queries; - -namespace Costasdev.Busurbano.Backend.Services.Processors; - -public class NextStopsProcessor : IArrivalsProcessor -{ - private readonly FeedService _feedService; - - public NextStopsProcessor(FeedService feedService) - { - _feedService = feedService; - } - - public Task ProcessAsync(ArrivalsContext context) - { - var feedId = context.StopId.Split(':')[0]; - - foreach (var arrival in context.Arrivals) - { - if (arrival.RawOtpTrip is not ArrivalsAtStopResponse.Arrival otpArrival) continue; - - // Filter stoptimes that are after the current stop's departure - var currentStopDeparture = otpArrival.ScheduledDepartureSeconds; - - arrival.NextStops = otpArrival.Trip.Stoptimes - .Where(s => s.ScheduledDeparture > currentStopDeparture) - .OrderBy(s => s.ScheduledDeparture) - .Select(s => _feedService.NormalizeStopName(feedId, s.Stop.Name)) - .ToList(); - } - - return Task.CompletedTask; - } -} -- cgit v1.3