Fix filter by name for backtest

This commit is contained in:
2025-10-14 19:37:03 +07:00
parent a462fc9948
commit e4e9a522bc

View File

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