From c516c272fde20710e565226ea777c26ea49c7cbc Mon Sep 17 00:00:00 2001 From: cryptooda Date: Mon, 15 Sep 2025 18:02:52 +0700 Subject: [PATCH] Add sort agent by total volume and total balance --- src/Managing.Common/Enums.cs | 4 +++- .../PostgreSql/AgentSummaryRepository.cs | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Managing.Common/Enums.cs b/src/Managing.Common/Enums.cs index 1561671e..a1dee9d4 100644 --- a/src/Managing.Common/Enums.cs +++ b/src/Managing.Common/Enums.cs @@ -484,7 +484,9 @@ public static class Enums Losses, AgentName, CreatedAt, - UpdatedAt + UpdatedAt, + TotalVolume, + TotalBalance } /// diff --git a/src/Managing.Infrastructure.Database/PostgreSql/AgentSummaryRepository.cs b/src/Managing.Infrastructure.Database/PostgreSql/AgentSummaryRepository.cs index fde58dca..58082014 100644 --- a/src/Managing.Infrastructure.Database/PostgreSql/AgentSummaryRepository.cs +++ b/src/Managing.Infrastructure.Database/PostgreSql/AgentSummaryRepository.cs @@ -210,6 +210,12 @@ public class AgentSummaryRepository : IAgentSummaryRepository SortableFields.UpdatedAt => isDescending ? query.OrderByDescending(a => a.UpdatedAt) : query.OrderBy(a => a.UpdatedAt), + SortableFields.TotalVolume => isDescending + ? query.OrderByDescending(a => a.TotalVolume) + : query.OrderBy(a => a.TotalVolume), + SortableFields.TotalBalance => isDescending + ? query.OrderByDescending(a => a.TotalBalance) + : query.OrderBy(a => a.TotalBalance), _ => isDescending ? query.OrderByDescending(a => a.TotalPnL) // Default to TotalPnL desc : query.OrderBy(a => a.TotalPnL)