Fix: Implement FixPlan part A9, A10, B

This commit is contained in:
Richard
2026-07-10 12:04:27 +02:00
parent 44f48284a2
commit 1787422243
28 changed files with 1025 additions and 79 deletions
@@ -44,6 +44,7 @@ public class TradeRetentionWorker : BackgroundService
{
await RunOptimizationAsync(stoppingToken);
}
catch (OperationCanceledException) { break; }
catch (Exception ex)
{
_logger.LogError(ex, "Error occurred executing TradeRetentionWorker cycle.");
@@ -61,6 +62,13 @@ public class TradeRetentionWorker : BackgroundService
var db = scope.ServiceProvider.GetRequiredService<AppDbContext>();
// Load configuration values
bool isEnabled = _config.GetValue("RetentionSettings:Enabled", true);
if (!isEnabled)
{
_logger.LogInformation("🧹 TradeRetentionWorker: Retention is disabled in configuration. Skipping optimization.");
return;
}
var retentionDays = _config.GetValue("RetentionSettings:RetentionDays", 90);
var compactionDays = _config.GetValue("RetentionSettings:CompactionDays", 14);