Add bundle version number on the backtest name
This commit is contained in:
@@ -616,6 +616,11 @@ public class BacktestController : BaseController
|
||||
return BadRequest("Universal configuration is required");
|
||||
}
|
||||
|
||||
if (request.UniversalConfig.Scenario == null)
|
||||
{
|
||||
return BadRequest("Scenario object must be provided in universal configuration for bundle backtest");
|
||||
}
|
||||
|
||||
if (request.DateTimeRanges == null || !request.DateTimeRanges.Any())
|
||||
{
|
||||
return BadRequest("At least one DateTime range is required");
|
||||
@@ -685,7 +690,7 @@ public class BacktestController : BaseController
|
||||
// Capture values for background task
|
||||
var bundleRequestId = bundleRequest.RequestId;
|
||||
var userId = user.Id;
|
||||
|
||||
|
||||
// Fire off background task to create jobs - don't await, return immediately
|
||||
_ = Task.Run(async () =>
|
||||
{
|
||||
@@ -694,7 +699,7 @@ public class BacktestController : BaseController
|
||||
using var scope = _serviceScopeFactory.CreateScope();
|
||||
var backtester = scope.ServiceProvider.GetRequiredService<IBacktester>();
|
||||
var userService = scope.ServiceProvider.GetRequiredService<IUserService>();
|
||||
|
||||
|
||||
// Reload user and bundle request to ensure we have the latest data
|
||||
var reloadedUser = await userService.GetUserByIdAsync(userId);
|
||||
if (reloadedUser == null)
|
||||
@@ -704,8 +709,9 @@ public class BacktestController : BaseController
|
||||
userId, bundleRequestId);
|
||||
return;
|
||||
}
|
||||
|
||||
var savedBundleRequest = backtester.GetBundleBacktestRequestByIdForUser(reloadedUser, bundleRequestId);
|
||||
|
||||
var savedBundleRequest =
|
||||
backtester.GetBundleBacktestRequestByIdForUser(reloadedUser, bundleRequestId);
|
||||
if (savedBundleRequest != null)
|
||||
{
|
||||
await backtester.CreateJobsForBundleRequestAsync(savedBundleRequest);
|
||||
|
||||
Reference in New Issue
Block a user