From fbcf5ecb762b3cff314b9339aec3314bb813a3fe Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero Date: Mon, 16 Mar 2026 16:44:43 +0100 Subject: Display operator name on xunta arrivals --- src/Enmarcha.Backend/Types/Arrivals/Arrival.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/Enmarcha.Backend/Types') 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; } -- cgit v1.3