Skip to content

Commit 1327cbf

Browse files
committed
fix
1 parent 5f65071 commit 1327cbf

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/Laravel/workbench/app/Models/Book.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
use ApiPlatform\Metadata\Post;
2727
use ApiPlatform\Metadata\Put;
2828
use ApiPlatform\Metadata\QueryParameter;
29-
use ApiPlatform\OpenApi\Model\Parameter;
3029
use ApiPlatform\Serializer\Filter\PropertyFilter;
3130
use Illuminate\Database\Eloquent\Concerns\HasUlids;
3231
use Illuminate\Database\Eloquent\Factories\HasFactory;
@@ -47,9 +46,9 @@
4746
new GetCollection(),
4847
]
4948
)]
50-
#[QueryParameter(key: 'isbn', schema: ['minimum' => '9783877138395', 'maximum' => '9793877138395'], filter: PartialSearchFilter::class)]
51-
#[QueryParameter(key: 'name', schema: ['pattern' => '/^a/'], filter: PartialSearchFilter::class)]
52-
#[QueryParameter(key: 'author', openApi: new Parameter(name: 'author', in: 'query', allowEmptyValue: false), filter: EqualsFilter::class, required: true)]
49+
#[QueryParameter(key: 'isbn', filter: PartialSearchFilter::class, constraints: 'min:2')]
50+
#[QueryParameter(key: 'name', filter: PartialSearchFilter::class)]
51+
#[QueryParameter(key: 'author', filter: EqualsFilter::class)]
5352
#[QueryParameter(key: 'publicationDate', filter: DateFilter::class, property: 'publication_date')]
5453
#[QueryParameter(key: 'publicationDateWithNulls', filter: DateFilter::class, property: 'publication_date', filterContext: ['include_nulls' => true])]
5554
#[QueryParameter(key: 'isbn_range', filter: RangeFilter::class, property: 'isbn')]

tests/Fixtures/TestBundle/Document/SearchFilterParameter.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
uriTemplate: 'search_filter_parameter{._format}',
2727
parameters: [
2828
'foo' => new QueryParameter(filter: 'app_odm_search_filter_via_parameter'),
29+
'fooAlias' => new QueryParameter(filter: 'app_odm_search_filter_via_parameter', property: 'foo'),
2930
'order[:property]' => new QueryParameter(filter: 'app_odm_search_filter_via_parameter.order_filter'),
3031

3132
'searchPartial[:property]' => new QueryParameter(filter: 'app_odm_search_filter_partial'),

0 commit comments

Comments
 (0)