diff options
Diffstat (limited to 'src/Costasdev.Busurbano.Backend/Types')
| -rw-r--r-- | src/Costasdev.Busurbano.Backend/Types/Arrivals/Arrival.cs | 12 | ||||
| -rw-r--r-- | src/Costasdev.Busurbano.Backend/Types/Arrivals/StopArrivalsResponse.cs | 6 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/Costasdev.Busurbano.Backend/Types/Arrivals/Arrival.cs b/src/Costasdev.Busurbano.Backend/Types/Arrivals/Arrival.cs index 65ef606..f13babf 100644 --- a/src/Costasdev.Busurbano.Backend/Types/Arrivals/Arrival.cs +++ b/src/Costasdev.Busurbano.Backend/Types/Arrivals/Arrival.cs @@ -1,4 +1,5 @@ using System.Text.Json.Serialization; +using Costasdev.Busurbano.Backend.Types; namespace Costasdev.Busurbano.Backend.Types.Arrivals; @@ -25,6 +26,12 @@ public class Arrival [JsonPropertyName("shape")] public object? Shape { get; set; } + [JsonPropertyName("currentPosition")] + public Position? CurrentPosition { get; set; } + + [JsonPropertyName("stopShapeIndex")] + public int? StopShapeIndex { get; set; } + [JsonIgnore] public List<string> NextStops { get; set; } = []; @@ -34,6 +41,11 @@ public class Arrival public class RouteInfo { + [JsonPropertyName("gtfsId")] + public required string GtfsId { get; set; } + + public string RouteIdInGtfs => GtfsId.Split(':', 2)[1]; + [JsonPropertyName("shortName")] public required string ShortName { get; set; } diff --git a/src/Costasdev.Busurbano.Backend/Types/Arrivals/StopArrivalsResponse.cs b/src/Costasdev.Busurbano.Backend/Types/Arrivals/StopArrivalsResponse.cs index 8c5438c..9a2cec7 100644 --- a/src/Costasdev.Busurbano.Backend/Types/Arrivals/StopArrivalsResponse.cs +++ b/src/Costasdev.Busurbano.Backend/Types/Arrivals/StopArrivalsResponse.cs @@ -10,6 +10,12 @@ public class StopArrivalsResponse [JsonPropertyName("stopName")] public required string StopName { get; set; } + [JsonPropertyName("stopLocation")] + public Position? StopLocation { get; set; } + + [JsonPropertyName("routes")] + public List<RouteInfo> Routes { get; set; } = []; + [JsonPropertyName("arrivals")] public List<Arrival> Arrivals { get; set; } = []; } |
