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": {
|
||||
"StartStation": "Zurich",
|
||||
"EndStation": "Basel",
|
||||
"ApiBaseUrl": "http://transport.opendata.ch/v1"
|
||||
"ApiBaseUrl": "http://transport.opendata.ch/v1",
|
||||
"SafetyBufferMinutes": 30
|
||||
},
|
||||
|
||||
"Shifts": [
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@ namespace ShiftScheduler.Services
|
|||
var endStation = customEndStation ?? _config.EndStation;
|
||||
var arrivalTimeStr = arrivalTime.ToString("HH:mm");
|
||||
|
||||
// Calculate departure time (assume 30 minutes before arrival for safety)
|
||||
var searchTime = arrivalTime.AddMinutes(-30);
|
||||
// Calculate departure time (use configured safety buffer)
|
||||
var searchTime = arrivalTime.AddMinutes(-_config.SafetyBufferMinutes);
|
||||
var searchTimeStr = searchTime.ToString("yyyy-MM-dd");
|
||||
var searchHourStr = searchTime.ToString("HH:mm");
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ namespace ShiftScheduler.Shared.Models
|
|||
public string StartStation { get; set; } = string.Empty;
|
||||
public string EndStation { get; set; } = string.Empty;
|
||||
public string ApiBaseUrl { get; set; } = string.Empty;
|
||||
public int SafetyBufferMinutes { get; set; } = 30;
|
||||
}
|
||||
|
||||
public class TransportConnection
|
||||
|
|
|
|||
Loading…
Reference in a new issue