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);