Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
WIP
Browse files Browse the repository at this point in the history
ottaviano committed Jan 31, 2025
1 parent 0ca47d4 commit 31232ef
Showing 3 changed files with 7 additions and 8 deletions.
8 changes: 3 additions & 5 deletions features/api/audiences.feature
Original file line number Diff line number Diff line change
@@ -49,11 +49,9 @@ Feature:
And the JSON should be equal to:
"""
{
"type": "@string@",
"title": "An error occurred",
"status": 400,
"violations": {
"name": "Cette valeur ne doit pas être vide.",
"message": "Validation Failed",
"status": "error",
"violations": [
{
"propertyPath": "name",
"message": "Cette valeur ne doit pas être vide."
5 changes: 3 additions & 2 deletions src/Api/IriConverterDecorator.php
Original file line number Diff line number Diff line change
@@ -18,9 +18,10 @@ public function getResourceFromIri(string $iri, array $context = [], ?Operation
{
if (Uuid::isValid($iri)) {
$iri = $this->decorated->getIriFromResource(resource: $context['resource_class'], context: ['uri_variables' => ['uuid' => $iri]]);
} elseif (is_a($context['resource_class'], BaseEventCategory::class, true)) {
$iri = $this->decorated->getIriFromResource(resource: $context['resource_class'], context: ['uri_variables' => ['slug' => $iri]]);
}
// elseif (is_a($context['resource_class'], BaseEventCategory::class, true)) {
// $iri = $this->decorated->getIriFromResource(resource: $context['resource_class'], context: ['uri_variables' => ['slug' => $iri]]);
// }

return $this->decorated->getResourceFromIri($iri, $context, $operation);
}
2 changes: 1 addition & 1 deletion src/Normalizer/EntityCategoryFromSlugDenormalizer.php
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

namespace App\Normalizer;

use ApiPlatform\Exception\ItemNotFoundException;
use ApiPlatform\Metadata\Exception\ItemNotFoundException;
use App\Entity\Event\EventCategory;
use App\Repository\EventCategoryRepository;
use Symfony\Component\Serializer\Normalizer\DenormalizerInterface;

0 comments on commit 31232ef

Please sign in to comment.