aboutsummaryrefslogtreecommitdiff
path: root/src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs')
-rw-r--r--src/Costasdev.Busurbano.Sources.OpenTripPlannerGql/Queries/ArrivalsAtStop.cs18
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; }