From 9618229477439d1604869aa68fc21d4eae7d8bb1 Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero Date: Sun, 28 Dec 2025 22:40:52 +0100 Subject: feat: Enhance route details to include agency information and update map attribution --- src/Costasdev.Busurbano.Backend/Services/OtpService.cs | 6 +++--- src/Costasdev.Busurbano.Backend/Types/Transit/RouteDtos.cs | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'src/Costasdev.Busurbano.Backend') diff --git a/src/Costasdev.Busurbano.Backend/Services/OtpService.cs b/src/Costasdev.Busurbano.Backend/Services/OtpService.cs index 37f7e91..fb7413c 100644 --- a/src/Costasdev.Busurbano.Backend/Services/OtpService.cs +++ b/src/Costasdev.Busurbano.Backend/Services/OtpService.cs @@ -56,13 +56,13 @@ public class OtpService LongName = route.LongName, Color = route.Color, TextColor = route.TextColor, - Patterns = route.Patterns.Select(MapPattern).ToList() + AgencyName = route.Agency?.Name, + Patterns = route.Patterns.Select(p => MapPattern(p, feedId)).ToList() }; } - private PatternDto MapPattern(RouteDetailsResponse.PatternItem pattern) + private PatternDto MapPattern(RouteDetailsResponse.PatternItem pattern, string feedId) { - var feedId = pattern.Id.Split(':')[0]; return new PatternDto { Id = pattern.Id, diff --git a/src/Costasdev.Busurbano.Backend/Types/Transit/RouteDtos.cs b/src/Costasdev.Busurbano.Backend/Types/Transit/RouteDtos.cs index f647b5b..816e43d 100644 --- a/src/Costasdev.Busurbano.Backend/Types/Transit/RouteDtos.cs +++ b/src/Costasdev.Busurbano.Backend/Types/Transit/RouteDtos.cs @@ -18,6 +18,7 @@ public class RouteDetailsDto public string? LongName { get; set; } public string? Color { get; set; } public string? TextColor { get; set; } + public string? AgencyName { get; set; } public List Patterns { get; set; } = []; } -- cgit v1.3