From 8c672b8c387b70b9cb63efef481618e677ea3add Mon Sep 17 00:00:00 2001 From: cryptooda Date: Sat, 4 Oct 2025 15:49:30 +0700 Subject: [PATCH] Order positions list on request --- .../PostgreSql/PostgreSqlTradingRepository.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlTradingRepository.cs b/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlTradingRepository.cs index 065ad7e7..9262a948 100644 --- a/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlTradingRepository.cs +++ b/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlTradingRepository.cs @@ -305,6 +305,7 @@ public class PostgreSqlTradingRepository : ITradingRepository .Include(p => p.TakeProfit1Trade) .Include(p => p.TakeProfit2Trade) .Where(p => p.Initiator == positionInitiator) + .OrderBy(p => p.Date) .ToListAsync() .ConfigureAwait(false); @@ -326,6 +327,7 @@ public class PostgreSqlTradingRepository : ITradingRepository .Include(p => p.TakeProfit1Trade) .Include(p => p.TakeProfit2Trade) .Where(p => p.Status == positionStatus) + .OrderBy(p => p.Date) .ToListAsync() .ConfigureAwait(false); @@ -465,6 +467,7 @@ public class PostgreSqlTradingRepository : ITradingRepository .Include(p => p.TakeProfit1Trade) .Include(p => p.TakeProfit2Trade) .Where(p => p.InitiatorIdentifier == initiatorIdentifier) + .OrderBy(p => p.Date) .ToListAsync() .ConfigureAwait(false); @@ -488,6 +491,7 @@ public class PostgreSqlTradingRepository : ITradingRepository .Include(p => p.TakeProfit1Trade) .Include(p => p.TakeProfit2Trade) .Where(p => identifiersList.Contains(p.InitiatorIdentifier)) + .OrderBy(p => p.Date) .ToListAsync() .ConfigureAwait(false); @@ -503,6 +507,7 @@ public class PostgreSqlTradingRepository : ITradingRepository .Include(p => p.StopLossTrade) .Include(p => p.TakeProfit1Trade) .Include(p => p.TakeProfit2Trade) + .OrderBy(p => p.Date) .ToListAsync() .ConfigureAwait(false);