Fix Tags and People Filtering for NotContains (#2297)
This commit is contained in:
parent
c6947d9e15
commit
bc64228f91
1 changed files with 2 additions and 2 deletions
|
@ -358,7 +358,7 @@ public static class SeriesFilter
|
|||
return queryable.Where(s => s.Metadata.Tags.Any(t => tags.Contains(t.Id)));
|
||||
case FilterComparison.NotEqual:
|
||||
case FilterComparison.NotContains:
|
||||
return queryable.Where(s => s.Metadata.Tags.Any(t => !tags.Contains(t.Id)));
|
||||
return queryable.Where(s => s.Metadata.Tags.All(t => !tags.Contains(t.Id)));
|
||||
case FilterComparison.MustContains:
|
||||
// Deconstruct and do a Union of a bunch of where statements since this doesn't translate
|
||||
var queries = new List<IQueryable<Series>>()
|
||||
|
@ -397,7 +397,7 @@ public static class SeriesFilter
|
|||
return queryable.Where(s => s.Metadata.People.Any(p => people.Contains(p.Id)));
|
||||
case FilterComparison.NotEqual:
|
||||
case FilterComparison.NotContains:
|
||||
return queryable.Where(s => s.Metadata.People.Any(t => !people.Contains(t.Id)));
|
||||
return queryable.Where(s => s.Metadata.People.All(t => !people.Contains(t.Id)));
|
||||
case FilterComparison.MustContains:
|
||||
// Deconstruct and do a Union of a bunch of where statements since this doesn't translate
|
||||
var queries = new List<IQueryable<Series>>()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue