diff --git a/src/Managing.Common/Enums.cs b/src/Managing.Common/Enums.cs index cd02d742..42efbe15 100644 --- a/src/Managing.Common/Enums.cs +++ b/src/Managing.Common/Enums.cs @@ -520,7 +520,8 @@ public static class Enums MaxDrawdown, Fees, SharpeRatio, - Ticker + Ticker, + Name } /// diff --git a/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs b/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs index a4c94f33..fd13d8d1 100644 --- a/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs +++ b/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs @@ -475,6 +475,9 @@ public class PostgreSqlBacktestRepository : IBacktestRepository BacktestSortableColumn.Ticker => sortOrder == "desc" ? baseQuery.OrderByDescending(b => b.Ticker) : baseQuery.OrderBy(b => b.Ticker), + BacktestSortableColumn.Name => sortOrder == "desc" + ? baseQuery.OrderByDescending(b => b.Name) + : baseQuery.OrderBy(b => b.Name), _ => sortOrder == "desc" ? baseQuery.OrderByDescending(b => b.Score) : baseQuery.OrderBy(b => b.Score) @@ -606,6 +609,9 @@ public class PostgreSqlBacktestRepository : IBacktestRepository BacktestSortableColumn.Ticker => sortOrder == "desc" ? baseQuery.OrderByDescending(b => b.Ticker) : baseQuery.OrderBy(b => b.Ticker), + BacktestSortableColumn.Name => sortOrder == "desc" + ? baseQuery.OrderByDescending(b => b.Name) + : baseQuery.OrderBy(b => b.Name), _ => sortOrder == "desc" ? baseQuery.OrderByDescending(b => b.Score) : baseQuery.OrderBy(b => b.Score)