feat: Add category performance, update WebUI and OpenRouter integration, fix bugs

This commit is contained in:
Richard
2026-07-05 14:13:16 +02:00
parent d102af2965
commit e9e9ce0d5a
30 changed files with 2302 additions and 54 deletions
@@ -8,6 +8,7 @@ public class MarketDetailDto
public string Question { get; set; } = "";
public string? Description { get; set; }
public string Category { get; set; } = "";
public string Subcategory { get; set; } = "";
public double Volume { get; set; }
public double Liquidity { get; set; }
public DateTime? EndDate { get; set; }
@@ -9,6 +9,7 @@ public record TradeDto(
string Platform,
int? DbMarketId,
string MarketId,
string MarketName,
string Outcome,
string Side,
decimal Price,
@@ -43,5 +43,15 @@ public record TraderDetailDto(
DateTime CreatedAt,
DateTime? LastPolledAt,
string? AiStrategySummary,
IReadOnlyList<TradeDto> RecentTrades
IReadOnlyList<TradeDto> RecentTrades,
IReadOnlyList<TraderCategoryPerformanceDto> CategoryPerformances
);
public record TraderCategoryPerformanceDto(
string Category,
decimal TotalVolume,
decimal TotalPnL,
int TotalTrades,
int WinningTrades,
decimal WinRate
);