Files
sanctions-search/src/SanctionsSearch.Worker/Extensions/SearchRequestExtensions.cs
T

10 lines
350 B
C#

namespace SanctionsSearch.Worker.Extensions;
static class SearchRequestExtensions
{
public static Expression<Func<Sdn, bool>> ToSdnFilter(this SearchRequest request)
{
var nameParts = request.Name.Split(' ', StringSplitOptions.RemoveEmptyEntries);
return sdn => nameParts.All(part => EF.Functions.Like(sdn.Name, "%" + part + "%"));
}
}