diff --git a/src/Doctrine/Common/Filter/BackedEnumFilterTrait.php b/src/Doctrine/Common/Filter/BackedEnumFilterTrait.php index fbc5b0fea6e..9708ba75532 100644 --- a/src/Doctrine/Common/Filter/BackedEnumFilterTrait.php +++ b/src/Doctrine/Common/Filter/BackedEnumFilterTrait.php @@ -59,7 +59,7 @@ public function getDescription(string $resourceClass): array 'required' => false, 'schema' => [ 'type' => 'string', - 'enum' => array_map(fn (\BackedEnum $case) => $case->value, $this->enumTypes[$property]::cases()), + 'enum' => array_map(fn (\BackedEnum $case) => $case->name, $this->enumTypes[$property]::cases()), ], ]; } @@ -80,7 +80,7 @@ abstract protected function isBackedEnumField(string $property, string $resource private function normalizeValue($value, string $property): mixed { - $values = array_map(fn (\BackedEnum $case) => $case->value, $this->enumTypes[$property]::cases()); + $values = array_map(fn (\BackedEnum $case) => $case->name, $this->enumTypes[$property]::cases()); if (\in_array($value, $values, true)) { return $value;