diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2026-03-16 16:44:43 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2026-03-16 16:44:43 +0100 |
| commit | fbcf5ecb762b3cff314b9339aec3314bb813a3fe (patch) | |
| tree | 7a4237ddb06188decf35aedd60f13c5c078429dc /src/Enmarcha.Backend/Types | |
| parent | ac626a9c2edc2e528eb0b39002c836a747b2fc16 (diff) | |
Display operator name on xunta arrivals
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; } |
