From e4e9a522bc4f6975d1ee26ea52bb09d410672fec Mon Sep 17 00:00:00 2001 From: cryptooda Date: Tue, 14 Oct 2025 19:37:03 +0700 Subject: [PATCH] Fix filter by name for backtest --- .../PostgreSql/PostgreSqlBacktestRepository.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs b/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs index 9d33a06a..a4c94f33 100644 --- a/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs +++ b/src/Managing.Infrastructure.Database/PostgreSql/PostgreSqlBacktestRepository.cs @@ -526,6 +526,11 @@ public class PostgreSqlBacktestRepository : IBacktestRepository .Where(b => b.UserId == user.Id); if (filter != null) { + if (!string.IsNullOrWhiteSpace(filter.NameContains)) + { + var nameLike = $"%{filter.NameContains.Trim()}%"; + baseQuery = baseQuery.Where(b => EF.Functions.ILike(b.Name, nameLike)); + } if (filter.ScoreMin.HasValue) baseQuery = baseQuery.Where(b => b.Score >= filter.ScoreMin.Value); if (filter.ScoreMax.HasValue)