aboutsummaryrefslogtreecommitdiff
path: root/src/Enmarcha.Backend/Types
diff options
context:
space:
mode:
Diffstat (limited to 'src/Enmarcha.Backend/Types')
-rw-r--r--src/Enmarcha.Backend/Types/Arrivals/Arrival.cs13
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; }