Merge pull request #41 from HideyoshiNakazone/feature/fixes-docs

(fix): Fixes docs
This commit was merged in pull request #41.
This commit is contained in:
2025-08-20 00:00:30 -03:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

View File

@@ -109,4 +109,4 @@ Examples
.. warning::
The discriminator feature is not officially in the JSON Schema specification, it was introduced by OpenAI. Use it with caution and ensure it fits your use case.
The discriminator feature is not officially in the JSON Schema specification, it was introduced by OpenAPI. Use it with caution and ensure it fits your use case.

View File

@@ -34,9 +34,9 @@ class OneOfTypeParser(GenericTypeParser):
subfield_types = [Annotated[t, Field(**v)] for t, v in sub_types]
# Added with the understanding of discriminator are not in the JsonSchema Spec,
# they were added by OpenAI and not all implementations may support them,
# they were added by OpenAPI and not all implementations may support them,
# and they do not always generate a model one-to-one to the Pydantic model
# TL;DR: Discriminators were added by OpenAI and not a Official JSON Schema feature
# TL;DR: Discriminators were added by OpenAPI and not a Official JSON Schema feature
discriminator = properties.get("discriminator")
if discriminator is not None:
validated_type = self._build_type_one_of_with_discriminator(