Add case insensitivity to the name and description of the workflow definition filter

This commit is contained in:
Lars Nijholt 2025-01-07 14:53:21 +01:00
parent e48010e3f9
commit 788e6f7a0f

View file

@ -102,7 +102,7 @@ public class WorkflowDefinitionFilter
if (Name != null) queryable = queryable.Where(x => x.Name == Name);
if (Names != null) queryable = queryable.Where(x => Names.Contains(x.Name!));
if (UsableAsActivity != null) queryable = queryable.Where(x => x.Options.UsableAsActivity == UsableAsActivity);
if (!string.IsNullOrWhiteSpace(SearchTerm)) queryable = queryable.Where(x => x.Name!.Contains(SearchTerm) || x.Description!.Contains(SearchTerm) || x.Id.Contains(SearchTerm) || x.DefinitionId.Contains(SearchTerm));
if (!string.IsNullOrWhiteSpace(SearchTerm)) queryable = queryable.Where(x => x.Name!.ToLower().Contains(SearchTerm.ToLower()) || x.Description!.ToLower().Contains(SearchTerm.ToLower()) || x.Id.Contains(SearchTerm) || x.DefinitionId.Contains(SearchTerm));
if (IsSystem != null) queryable = queryable.Where(x => x.IsSystem == IsSystem);
if (IsReadonly != null) queryable = queryable.Where(x => x.IsReadonly == IsReadonly);