diff options
Diffstat (limited to 'src/Enmarcha.Backend/Types')
| -rw-r--r-- | src/Enmarcha.Backend/Types/Arrivals/Arrival.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/Enmarcha.Backend/Types/Arrivals/Arrival.cs b/src/Enmarcha.Backend/Types/Arrivals/Arrival.cs index a07c988..bdcae07 100644 --- a/src/Enmarcha.Backend/Types/Arrivals/Arrival.cs +++ b/src/Enmarcha.Backend/Types/Arrivals/Arrival.cs @@ -20,6 +20,9 @@ public class Arrival [JsonPropertyName("currentPosition")] public Position? CurrentPosition { get; set; } + [JsonPropertyName("operator")] public string? Operator { get; set; } + [JsonPropertyName("operation")] public VehicleOperation Operation { get; set; } = VehicleOperation.PickupDropoff; + [JsonPropertyName("vehicleInformation")] public VehicleBadge? VehicleInformation { get; set; } @@ -35,6 +38,16 @@ public class Arrival [JsonIgnore] public bool Delete { get; set; } } +public enum VehicleOperation +{ + [JsonStringEnumMemberName("pickup_dropoff")] + PickupDropoff = 0, + [JsonStringEnumMemberName("pickup_only")] + PickupOnly = 1, + [JsonStringEnumMemberName("dropoff_only")] + DropoffOnly = 2 +} + public class RouteInfo { [JsonPropertyName("gtfsId")] public required string GtfsId { get; set; } |
