Skip to content

Commit dc0df61

Browse files
authored
fix(iri): json streamer iri template does not need metadata (#7511)
1 parent fd6972d commit dc0df61

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

src/JsonLd/JsonStreamer/WritePropertyMetadataLoader.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,6 @@ public function load(string $className, array $options = [], array $context = []
3838
$properties = $this->loader->load($className, $options, $context);
3939

4040
if (IriTemplate::class === $className) {
41-
$properties['template'] = new PropertyMetadata(
42-
'template',
43-
Type::string(),
44-
['api_platform.hydra.json_streamer.write.value_transformer.template'],
45-
);
46-
4741
return $properties;
4842
}
4943

tests/Fixtures/TestBundle/Entity/JsonStreamResource.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,18 @@
1414
namespace ApiPlatform\Tests\Fixtures\TestBundle\Entity;
1515

1616
use ApiPlatform\Metadata\ApiResource;
17+
use ApiPlatform\Metadata\QueryParameter;
1718
use Doctrine\ORM\Mapping as ORM;
1819

1920
#[ORM\Entity()]
2021
#[ORM\Table(name: 'json_stream_resource')]
2122
#[ApiResource(
2223
jsonStream: true,
2324
paginationEnabled: false,
24-
normalizationContext: ['hydra_prefix' => false]
25+
normalizationContext: ['hydra_prefix' => false],
26+
parameters: [
27+
'q' => new QueryParameter(property: 'FreeTextQuery'),
28+
]
2529
)]
2630
class JsonStreamResource
2731
{

tests/Functional/JsonStreamerTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ public function testJsonStreamerCollectionJsonLd(): void
160160
$this->assertEquals('JsonStreamResource', $res['member'][0]['@type']);
161161
$this->assertArrayHasKey('totalItems', $res);
162162
$this->assertIsInt($res['totalItems']);
163+
$this->assertArrayHasKey('search', $res);
163164
}
164165

165166
public function testJsonStreamerJson(): void

0 commit comments

Comments
 (0)