Add image generation

This commit is contained in:
2025-07-15 02:42:16 +02:00
parent 9cfbdc21d0
commit 480a38baac
17 changed files with 635 additions and 12 deletions

View File

@@ -126,4 +126,22 @@ public static class ContractExtensions
};
}
public static List<TimeTable>? ToContract(this TrafikLabsApiResponse response)
{
if (response?.Departure is null)
return [];
return response.Departure.Select(dep => new TimeTable
{
LineNumber = dep.ProductAtStop?.DisplayNumber ?? dep.ProductAtStop?.Line,
LineName = dep.ProductAtStop?.Name,
TransportType = dep.ProductAtStop?.CatOutL,
Operator = dep.ProductAtStop?.Operator,
StopName = dep.Stop,
DepartureTime = $"{dep.Date} {dep.Time}",
Direction = dep.Direction,
JourneyDetailRef = dep.JourneyDetailRef?.Ref,
Notes = dep.Notes?.Note?.Select(n => n.Value).ToList() ?? []
}).ToList();
}
}