Skip to content
This repository has been archived by the owner on Aug 13, 2019. It is now read-only.

Commit

Permalink
III-2289: Add filter on label
Browse files Browse the repository at this point in the history
  • Loading branch information
cyberwolf committed Aug 21, 2018
1 parent 845e886 commit 7ac05cf
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
3 changes: 3 additions & 0 deletions src/OrganizerSearchController.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
use CultuurNet\UDB3\Search\Creator;
use CultuurNet\UDB3\Search\Http\Parameters\OrganizerParameterWhiteList;
use CultuurNet\UDB3\Search\Http\Parameters\ParameterBagInterface;
use CultuurNet\UDB3\Search\Http\Parameters\SymfonyParameterBagAdapter;
use CultuurNet\UDB3\Search\JsonDocument\PassThroughJsonDocumentTransformer;
use CultuurNet\UDB3\Search\Organizer\OrganizerQueryBuilderInterface;
use CultuurNet\UDB3\Search\Organizer\OrganizerSearchServiceInterface;
Expand Down Expand Up @@ -78,6 +79,8 @@ public function search(Request $request)
$limit = 30;
}

$parameterBag = new SymfonyParameterBagAdapter($request->query);

$queryBuilder = $this->queryBuilder
->withStart(new Natural($start))
->withLimit(new Natural($limit));
Expand Down
9 changes: 8 additions & 1 deletion tests/OrganizerSearchControllerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace CultuurNet\UDB3\Search\Http;

use CultuurNet\UDB3\Address\PostalCode;
use CultuurNet\UDB3\Label\ValueObjects\LabelName;
use CultuurNet\UDB3\ReadModel\JsonDocument;
use CultuurNet\UDB3\Search\Creator;
use CultuurNet\UDB3\Search\ElasticSearch\Organizer\ElasticSearchOrganizerQueryBuilder;
Expand Down Expand Up @@ -50,7 +51,11 @@ public function it_returns_a_paged_collection_of_search_results_based_on_request
'name' => 'Foo',
'website' => 'http://foo.bar',
'postalCode' => 3000,
'creator' => 'Jan Janssens'
'creator' => 'Jan Janssens',
'labels' => [
'Uitpas',
'foo',
],
]
);

Expand All @@ -59,6 +64,8 @@ public function it_returns_a_paged_collection_of_search_results_based_on_request
->withWebsiteFilter(Url::fromNative('http://foo.bar'))
->withPostalCodeFilter(new PostalCode("3000"))
->withCreatorFilter(new Creator('Jan Janssens'))
->withLabelFilter(new LabelName('Uitpas'))
->withLabelFilter(new LabelName('foo'))
->withStart(new Natural(30))
->withLimit(new Natural(10));

Expand Down

0 comments on commit 7ac05cf

Please sign in to comment.