Skip to content

Commit 036db50

Browse files
committed
Replace DiscriminatorMapMetadata::getField() to property
1 parent beabd07 commit 036db50

File tree

3 files changed

+5
-15
lines changed

3 files changed

+5
-15
lines changed

src/Mapping/Metadata/DiscriminatorMapMetadata.php

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ final class DiscriminatorMapMetadata extends Metadata
1515
{
1616
public function __construct(
1717
/**
18+
* Gets discriminator field name.
19+
*
1820
* @var non-empty-string
1921
*/
20-
private readonly string $field,
22+
public readonly string $field,
2123
/**
2224
* @var array<non-empty-string, TypeMetadata>
2325
*/
@@ -73,18 +75,6 @@ public function getMapping(): array
7375
return $this->map;
7476
}
7577

76-
/**
77-
* Returns discriminator field name.
78-
*
79-
* @api
80-
*
81-
* @return non-empty-string
82-
*/
83-
public function getField(): string
84-
{
85-
return $this->field;
86-
}
87-
8878
/**
8979
* Returns default mapping type for transformations that do not comply
9080
* with the specified mapping rules defined in {@see getMapping()}.

src/Type/ClassType/ClassTypeDenormalizer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ private function castOverDiscriminator(DiscriminatorMapMetadata $map, array $val
136136
$default = $map->getDefaultType()
137137
?->type;
138138

139-
$field = $map->getField();
139+
$field = $map->field;
140140

141141
// In case of discriminator field is missing
142142
if (!\array_key_exists($field, $value)) {

tests/Mapping/Metadata/DiscriminatorMapMetadataTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ final class DiscriminatorMapMetadataTest extends MetadataTestCase
1616
public function testBasics(): void
1717
{
1818
$m = new DiscriminatorMapMetadata('kind');
19-
self::assertSame('kind', $m->getField());
19+
self::assertSame('kind', $m->field);
2020
self::assertSame([], $m->getMapping());
2121
self::assertNull($m->getDefaultType());
2222
self::assertFalse($m->hasType('x'));

0 commit comments

Comments
 (0)