api-platform / api-platform/core
[OpenAPI/Hydra] Validation error schema should be generated
- Linguagem predominante
- PHP
- Estrelas
- 2.6k
- Forks
- 980
- Merge médio
- 2d 4h
- PRs com merge (30d)
- 49
Descrição
**Description**
In `OpenApiFactory`, the schema is not generated for the validation error (422):
https://github.com/api-platform/core/blob/e649fa1507963102fddb339458a82c426240553b/src/OpenApi/Factory/OpenApiFactory.php#L227
It would be nice to add it at least for Hydra.
Hydra normalizes the validation error like this:
https://github.com/api-platform/core/blob/e649fa1507963102fddb339458a82c426240553b/src/Core/Hydra/Serializer/ConstraintViolationListNormalizer.php#L46-L50
One way to implement it would be to add a new schema type, like `TYPE_VALIDATION_ERROR` here:
https://github.com/api-platform/core/blob/e649fa1507963102fddb339458a82c426240553b/src/Core/JsonSchema/Schema.php#L30-L31
And handle this new type in this method:
https://github.com/api-platform/core/blob/e649fa1507963102fddb339458a82c426240553b/src/Core/Hydra/JsonSchema/SchemaFactory.php#L73
Guia de contribuição
Avaliação
Esta issue ainda não foi avaliada.