diff --git a/src/AssociationRegistry.Admin.Api/Queries/BeheerVerenigingenZoekQuery.cs b/src/AssociationRegistry.Admin.Api/Queries/BeheerVerenigingenZoekQuery.cs index bd50b19f4..87d29cb16 100644 --- a/src/AssociationRegistry.Admin.Api/Queries/BeheerVerenigingenZoekQuery.cs +++ b/src/AssociationRegistry.Admin.Api/Queries/BeheerVerenigingenZoekQuery.cs @@ -31,24 +31,6 @@ private static Func, QueryConta ); } - private static QueryContainer BeVerwijderd(QueryContainerDescriptor shouldDescriptor) - { - return shouldDescriptor - .Term(termDescriptor - => termDescriptor - .Field(document => document.IsVerwijderd) - .Value(true)); - } - - private static QueryContainer BeDubbel(QueryContainerDescriptor shouldDescriptor) - { - return shouldDescriptor - .Term(termDescriptor - => termDescriptor - .Field(document => document.IsDubbel) - .Value(true)); - } - public async Task> ExecuteAsync(BeheerVerenigingenZoekFilter filter, CancellationToken cancellationToken) => await _client.SearchAsync( s => s @@ -56,15 +38,30 @@ public async Task> ExecuteAsync(BeheerVe .Size(filter.PaginationQueryParams.Limit) .ParseSort(filter.Sort, DefaultSort, _typeMapping) .Query(query => query - .Bool(boolQueryDescriptor => - boolQueryDescriptor.Must(MatchWithQuery(filter.Query)) - .MustNot(BeVerwijderd) - .MustNot(BeDubbel) + .Bool(boolQueryDescriptor => boolQueryDescriptor + .Must(MatchWithQuery(filter.Query)) + .MustNot(BeVerwijderd(), BeDubbel()) ) ) .TrackTotalHits(), cancellationToken ); + + private static Func, QueryContainer> BeVerwijderd() + { + return q => q + .Term(t => t + .Field(f => f.IsVerwijderd) + .Value(true)); + } + + private static Func, QueryContainer> BeDubbel() + { + return q => q + .Term(t => t + .Field(f => f.IsDubbel) + .Value(true)); + } } public record BeheerVerenigingenZoekFilter