diff --git a/Program.cs b/Program.cs index e25efc0..a7f6375 100644 --- a/Program.cs +++ b/Program.cs @@ -122,9 +122,7 @@ internal static class Program module.RegisterServices(services, context.Configuration); } - services.AddHostedService(); services.AddHostedService(); - services.AddHostedService(); services.AddHostedService((IServiceProvider sp) => sp.GetRequiredService()); services.AddHostedService((IServiceProvider sp) => sp.GetRequiredService()); services.AddSingleton(); diff --git a/appsettings.json b/appsettings.json index f292c1e..5e64f5a 100644 --- a/appsettings.json +++ b/appsettings.json @@ -2,5 +2,12 @@ "Database": { "_comment": "MySqlConnectionString liegt in der gitignorierten appsettings.Local.json.", "MySqlConnectionString": "" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.EntityFrameworkCore": "Warning", + "Microsoft.EntityFrameworkCore.Database.Command": "Warning" + } } } diff --git a/src/PolyTrader.Modules.CopyTrading/CopyTradingModule.cs b/src/PolyTrader.Modules.CopyTrading/CopyTradingModule.cs index e781ae5..787433a 100644 --- a/src/PolyTrader.Modules.CopyTrading/CopyTradingModule.cs +++ b/src/PolyTrader.Modules.CopyTrading/CopyTradingModule.cs @@ -56,6 +56,10 @@ namespace PolyTrader.Modules.CopyTrading services.AddHostedService(sp => sp.GetRequiredService()); services.AddHostedService(); services.AddHostedService(); + services.AddHostedService(); + + // Persistiert die geschlossenen Copytrades (Modul-Channel -> Modul-Log + Core-Log). + services.AddHostedService(); // WSS-Listener des Moduls: Blockchain (Alchemy → Master-Trader-Wallets) und // Polymarket-Markt-WSS (Auto-Redeem nach Copytrading-Settings). diff --git a/services/MasterTraderAnalyticsJob.cs b/src/PolyTrader.Modules.CopyTrading/Services/MasterTraderAnalyticsJob.cs similarity index 100% rename from services/MasterTraderAnalyticsJob.cs rename to src/PolyTrader.Modules.CopyTrading/Services/MasterTraderAnalyticsJob.cs diff --git a/services/PersistenceService.cs b/src/PolyTrader.Modules.CopyTrading/Services/PersistenceService.cs similarity index 100% rename from services/PersistenceService.cs rename to src/PolyTrader.Modules.CopyTrading/Services/PersistenceService.cs