fix(compass-data-modeling): visualise nested fields COMPASS-9488 #7061
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.
Description
Adds visualisation of nested fields. Also adds support for
anyOf.Arrays are displayed simply as
[]. This is consistent with RelationalMigrator. I thought about getting into the array item types, but with these being possibly mixed and nested it's not very straightforward and we'd need to think about how to do this. Could be a future improvement, but also it might not be worth the effort - the users will be able to see detailed schema in the sidebar later on.For example:
int[],int[][],(int, string)[][int],[[int]],[int, string]arraywithitems: intchild..Side change: I realised that there is an
InlineDefinitioncomponent which fits the usecase better thanTooltip. This component is currently defined in Compass, added a note to replace with LG component in COMPASS-9496Checklist
Motivation and Context
Open Questions
Dependents
Types of changes