aboutsummaryrefslogtreecommitdiff
path: root/src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2025-12-25 02:45:03 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2025-12-25 02:45:03 +0100
commit70b5788269845bbf368af5b13b495c70a08927f2 (patch)
tree763ce6fef787f1eb71d061185001fd38f25e1bf0 /src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs
parent0197a19973940d40a373b8aa68b2791391149cef (diff)
Remove hard-coded URL for OTP
Diffstat (limited to 'src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs')
-rw-r--r--src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs b/src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs
index 2ddbcd1..b4d8c96 100644
--- a/src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs
+++ b/src/Costasdev.Busurbano.Backend/Controllers/ArrivalsController.cs
@@ -1,4 +1,5 @@
using System.Net;
+using Costasdev.Busurbano.Backend.Configuration;
using Costasdev.Busurbano.Backend.GraphClient;
using Costasdev.Busurbano.Backend.GraphClient.App;
using Costasdev.Busurbano.Backend.Helpers;
@@ -7,6 +8,7 @@ using Costasdev.Busurbano.Backend.Types;
using Costasdev.Busurbano.Backend.Types.Arrivals;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Caching.Memory;
+using Microsoft.Extensions.Options;
namespace Costasdev.Busurbano.Backend.Controllers;
@@ -19,13 +21,15 @@ public partial class ArrivalsController : ControllerBase
private readonly HttpClient _httpClient;
private readonly ArrivalsPipeline _pipeline;
private readonly FeedService _feedService;
+ private readonly AppConfiguration _config;
public ArrivalsController(
ILogger<ArrivalsController> logger,
IMemoryCache cache,
HttpClient httpClient,
ArrivalsPipeline pipeline,
- FeedService feedService
+ FeedService feedService,
+ IOptions<AppConfiguration> configOptions
)
{
_logger = logger;
@@ -33,6 +37,7 @@ public partial class ArrivalsController : ControllerBase
_httpClient = httpClient;
_pipeline = pipeline;
_feedService = feedService;
+ _config = configOptions.Value;
}
[HttpGet("arrivals")]
@@ -49,7 +54,7 @@ public partial class ArrivalsController : ControllerBase
new ArrivalsAtStopContent.Args(id, reduced)
);
- var request = new HttpRequestMessage(HttpMethod.Post, "http://100.67.54.115:3957/otp/gtfs/v1");
+ var request = new HttpRequestMessage(HttpMethod.Post, $"{_config.OpenTripPlannerBaseUrl}/gtfs/v1");
request.Content = JsonContent.Create(new GraphClientRequest
{
Query = requestContent