aboutsummaryrefslogtreecommitdiff
path: root/src/Enmarcha.Backend/Types/Arrivals/StopEstimatesResponse.cs
blob: 6d835871eaeff2d078b82daad9e5f90a0dc08b53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System.Text.Json.Serialization;

namespace Enmarcha.Backend.Types.Arrivals;

public class StopEstimatesResponse
{
    [JsonPropertyName("arrivals")] public List<ArrivalEstimate> Arrivals { get; set; } = [];
}

public class ArrivalEstimate
{
    [JsonPropertyName("tripId")] public required string TripId { get; set; }

    [JsonPropertyName("patternId")] public string? PatternId { get; set; }

    [JsonPropertyName("estimate")] public required ArrivalDetails Estimate { get; set; }

    [JsonPropertyName("delay")] public DelayBadge? Delay { get; set; }
}