Make safety buffer minutes configurable via appsettings
Co-authored-by: clayschaad <11883505+clayschaad@users.noreply.github.com>
This commit is contained in:
parent
090476c785
commit
2e84c1a946
3 changed files with 5 additions and 3 deletions
|
|
@ -10,7 +10,8 @@
|
||||||
"Transport": {
|
"Transport": {
|
||||||
"StartStation": "Zurich",
|
"StartStation": "Zurich",
|
||||||
"EndStation": "Basel",
|
"EndStation": "Basel",
|
||||||
"ApiBaseUrl": "http://transport.opendata.ch/v1"
|
"ApiBaseUrl": "http://transport.opendata.ch/v1",
|
||||||
|
"SafetyBufferMinutes": 30
|
||||||
},
|
},
|
||||||
|
|
||||||
"Shifts": [
|
"Shifts": [
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,8 @@ namespace ShiftScheduler.Services
|
||||||
var endStation = customEndStation ?? _config.EndStation;
|
var endStation = customEndStation ?? _config.EndStation;
|
||||||
var arrivalTimeStr = arrivalTime.ToString("HH:mm");
|
var arrivalTimeStr = arrivalTime.ToString("HH:mm");
|
||||||
|
|
||||||
// Calculate departure time (assume 30 minutes before arrival for safety)
|
// Calculate departure time (use configured safety buffer)
|
||||||
var searchTime = arrivalTime.AddMinutes(-30);
|
var searchTime = arrivalTime.AddMinutes(-_config.SafetyBufferMinutes);
|
||||||
var searchTimeStr = searchTime.ToString("yyyy-MM-dd");
|
var searchTimeStr = searchTime.ToString("yyyy-MM-dd");
|
||||||
var searchHourStr = searchTime.ToString("HH:mm");
|
var searchHourStr = searchTime.ToString("HH:mm");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ namespace ShiftScheduler.Shared.Models
|
||||||
public string StartStation { get; set; } = string.Empty;
|
public string StartStation { get; set; } = string.Empty;
|
||||||
public string EndStation { get; set; } = string.Empty;
|
public string EndStation { get; set; } = string.Empty;
|
||||||
public string ApiBaseUrl { get; set; } = string.Empty;
|
public string ApiBaseUrl { get; set; } = string.Empty;
|
||||||
|
public int SafetyBufferMinutes { get; set; } = 30;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class TransportConnection
|
public class TransportConnection
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue