Added handling for stale trains

- Renamed TrainLateness to LateTrain
This commit is contained in:
Tony Bark 2026-08-24 22:53:15 -04:00
parent e0077ec13b
commit f8eef909d2
5 changed files with 72 additions and 17 deletions

View file

@ -81,9 +81,15 @@ struct StationMeta: Codable {
}
struct StaleData: Codable {
var avgLastUpdate: Double
var activeTrains: Int
var stale: Bool
var avgLastUpdate: Double
var lastUpdatedArr: [TrainFreshness]
var medianLastUpdate: Double
}
struct TrainFreshness: Codable, Sendable {
var trainID: String
var timeSince: Double
}
typealias TrainResponse = [String: [Train]]
@ -99,6 +105,6 @@ struct TrainStatusRow: Identifiable {
var train: String
var to: String
var from: String
var status: TrainLateness
var status: LateTrain
var track: String
}