aboutsummaryrefslogtreecommitdiff
path: root/src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2026-03-19 18:56:34 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2026-03-19 18:56:34 +0100
commitbee85bf92aab84087798ffa9f3f16336acef2fce (patch)
tree4fc8e2907e6618940cd9bdeb3da1a81172aab459 /src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs
parentfed5d57b9e5d3df7c34bccb7a120bfa274b2039a (diff)
Basic backoffice for alert management
Diffstat (limited to 'src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs')
-rw-r--r--src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs b/src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs
index 71360ee..9894f14 100644
--- a/src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs
+++ b/src/Enmarcha.Sources.OpenTripPlannerGql/Queries/RoutesListContent.cs
@@ -1,4 +1,3 @@
-using System.Globalization;
using System.Text.Json.Serialization;
namespace Enmarcha.Sources.OpenTripPlannerGql.Queries;
@@ -9,10 +8,12 @@ public class RoutesListContent : IGraphRequest<RoutesListContent.Args>
public static string Query(Args args)
{
- var feedsStr = string.Join(", ", args.Feeds.Select(f => $"\"{f}\""));
- return string.Create(CultureInfo.InvariantCulture, $$"""
+ var feedsArg = args.Feeds.Length > 0
+ ? $"(feeds: [{string.Join(", ", args.Feeds.Select(f => $"\"{f}\""))}])"
+ : "";
+ return $$"""
query Query {
- routes(feeds: [{{feedsStr}}]) {
+ routes{{feedsArg}} {
gtfsId
shortName
longName
@@ -29,7 +30,7 @@ public class RoutesListContent : IGraphRequest<RoutesListContent.Args>
}
}
}
- """);
+ """;
}
}