-
-
Notifications
You must be signed in to change notification settings - Fork 7.5k
Improve OneOf handling with new normalizer REPLACE_ONE_OF_BY_DISCRIMINATOR_MAPPING #23543
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
jpfinne
wants to merge
23
commits into
OpenAPITools:master
Choose a base branch
from
jpfinne:feature/normalizer_REPLACE_ONE_OF_BY_DISCRIMINATOR_MAPPING
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 19 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
bf1dc5f
normalizer REPLACE_ONE_OF_BY_DISCRIMINATOR_MAPPING
jpfinne 18ac063
Work in progress
jpfinne bbc0fd0
Improvements
jpfinne 9d9cb63
Merge remote-tracking branch 'origin/master' into feature/normalizer_…
jpfinne af8f6c2
Merge master
jpfinne c963666
Fix invalid path
jpfinne 848e606
Improve assertions
jpfinne 73e1f6e
Fix invalid discriminator value
jpfinne 716688e
filename case
jpfinne cef6534
filename case
jpfinne bcf2047
Rollback composed-oneof.yaml
jpfinne 8319043
Improve normalization
jpfinne 53c6f01
Fix building of allOf
jpfinne 18d2f81
Fix hasParent
jpfinne 4f26f25
Fix some cubic findings
jpfinne d3e23bb
Fix some cubic findings
jpfinne 725a0ae
Fix infinite recursion stopping too early
jpfinne c1da8d4
Force build
jpfinne befa7fa
Use getReferencedSchema in search for properties
jpfinne 5d2fab6
Improve hasParent -> isParentReferencedInChild
jpfinne a6e30d4
Cubic suggestions
jpfinne 59b1c26
Add assertions for JsonSubTypes.Types
jpfinne 0facdf7
Clean moved child
jpfinne File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2:
ensureInheritanceForDiscriminatorMappings()is invoked on the pre-normalization schema instance, so any normalization path that returns a new Schema object makes the discriminator mapping changes apply to a discarded object.Prompt for AI agents