diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-27 16:39:09 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-27 16:39:28 +0100 |
| commit | f81ff82f2a07f87f6eb4f43de49ede64215519e5 (patch) | |
| tree | 67b4f9ef1c94184e2e1a9878c6feed8dc30ebcb3 /src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs | |
| parent | ef2df90ffb195edcddd701511dc5953c7baa63af (diff) | |
Refactor route planner to use new GraphQL backend
Diffstat (limited to 'src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs')
| -rw-r--r-- | src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs b/src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs index bbf2c08..bce35a2 100644 --- a/src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs +++ b/src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs @@ -46,6 +46,11 @@ public class ArrivalsAtStopContent : IGraphRequest<ArrivalsAtStopContent.Args> departureStoptime {{ scheduledDeparture }} + arrivalStoptime {{ + stop {{ + gtfsId + }} + }} {geometryField} stoptimes {{ stop {{ @@ -110,6 +115,9 @@ public class ArrivalsAtStopResponse : AbstractGraphResponse [JsonPropertyName("departureStoptime")] public required DepartureStoptime DepartureStoptime { get; set; } + [JsonPropertyName("arrivalStoptime")] + public required ArrivalStoptime ArrivalStoptime { get; set; } + [JsonPropertyName("route")] public required RouteDetails Route { get; set; } [JsonPropertyName("tripGeometry")] public GeometryDetails? Geometry { get; set; } @@ -141,6 +149,16 @@ public class ArrivalsAtStopResponse : AbstractGraphResponse public int ScheduledDeparture { get; set; } } + public class ArrivalStoptime + { + [JsonPropertyName("stop")] public ArrivalStoptimeStop Stop { get; set; } + } + + public class ArrivalStoptimeStop + { + [JsonPropertyName("gtfsId")] public required string GtfsId { get; set; } + } + public class RouteDetails { [JsonPropertyName("gtfsId")] public required string GtfsId { get; set; } |
