aboutsummaryrefslogtreecommitdiff
path: root/src/Enmarcha.Backend/Types
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2026-03-16 16:44:43 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2026-03-16 16:44:43 +0100
commitfbcf5ecb762b3cff314b9339aec3314bb813a3fe (patch)
tree7a4237ddb06188decf35aedd60f13c5c078429dc /src/Enmarcha.Backend/Types
parentac626a9c2edc2e528eb0b39002c836a747b2fc16 (diff)
Display operator name on xunta arrivals
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; }