Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(map): Add Introspection for Map Type (#646)
* feat(map): add Type classes Signed-off-by: jonathan.casey <[email protected]> * feat(map): add test coverage Signed-off-by: jonathan.casey <[email protected]> * feat(map): update ModelFile with MapDeclaration Signed-off-by: jonathan.casey <[email protected]> * feat(map): update BaseModelManager - add getMapDeclarations() Signed-off-by: jonathan.casey <[email protected]> * feat(map): add type definitions Signed-off-by: jonathan.casey <[email protected]> * chore(changelog): updates change log Signed-off-by: jonathan.casey <[email protected]> * test(map): add more test cov for introspection Signed-off-by: jonathan.casey <[email protected]> * test(map): add test cov for modelmanager Signed-off-by: jonathan.casey <[email protected]> * chore(build): update package-lock Signed-off-by: jonathan.casey <[email protected]> * feat(map): use descriptive names for key, value, property Signed-off-by: jonathan.casey <[email protected]> * feat(map): extend from declaration Signed-off-by: jonathan.casey <[email protected]> * feat(map): remove fqn reference from MapKey and MapValue Signed-off-by: jonathan.casey <[email protected]> * feat(map): cleanup nested if Signed-off-by: jonathan.casey <[email protected]> * feat(map): add isMapDeclaration method Signed-off-by: jonathan.casey <[email protected]> * feat(map): cleanup Signed-off-by: jonathan.casey <[email protected]> * feat(map): remove unused test file Signed-off-by: jonathan.casey <[email protected]> * feat(map): add feature flag Signed-off-by: jonathan.casey <[email protected]> * feat(map): MapKey & MapValue extend decorated Signed-off-by: jonathan.casey <[email protected]> * feat(map): remove this.name references from MapKey & MapValue Signed-off-by: jonathan.casey <[email protected]> * feat(map): support Asset, Participant, Transaction for MapValue Signed-off-by: jonathan.casey <[email protected]> * feat(map): add more test coverage Signed-off-by: jonathan.casey <[email protected]> * feat(map): add test case for derived concept as MapValue Signed-off-by: jonathan.casey <[email protected]> * feat(map): add getFQN method to MapDeclaration Signed-off-by: jonathan.casey <[email protected]> * feat(map): update type definitions Signed-off-by: jonathan.casey <[email protected]> * feat(map): update changelog.txt, api.txt Signed-off-by: jonathan.casey <[email protected]> * feat(map): add test cov for feature flag Signed-off-by: jonathan.casey <[email protected]> * feat(map): enable flag during test run Signed-off-by: jonathan.casey <[email protected]> * feat(map): update test coverage, fix toString Signed-off-by: jonathan.casey <[email protected]> * feat(map): update type definitions Signed-off-by: jonathan.casey <[email protected]> * feat(map): update changelog.txt, api.txt Signed-off-by: jonathan.casey <[email protected]> * feat(map): bump test coverage Signed-off-by: jonathan.casey <[email protected]> * feat(map): add getParent to api for MapKey and MapValue Signed-off-by: jonathan.casey <[email protected]> * feat(map): improve comment, fix typo Signed-off-by: jonathan.casey <[email protected]> * feat(map): update type definitions Signed-off-by: jonathan.casey <[email protected]> * feat(map): update changelog.txt, api.txt Signed-off-by: jonathan.casey <[email protected]> * feat(map): remove hardcode metamodel version Signed-off-by: jonathan.casey <[email protected]> * feat(map): fix comments Signed-off-by: jonathan.casey <[email protected]> * feat(map): type assignment moved to constructor Signed-off-by: jonathan.casey <[email protected]> * feat(map): add explicit validation for MapValue Signed-off-by: jonathan.casey <[email protected]> * feat(map): update changelog.txt, api.txt Signed-off-by: jonathan.casey <[email protected]> * feat(map): remove boolean as a valid MapKey Signed-off-by: jonathan.casey <[email protected]> * feat(map): bump test cov Signed-off-by: jonathan.casey <[email protected]> * feat(map): add test case bad value type Signed-off-by: jonathan.casey <[email protected]> --------- Signed-off-by: jonathan.casey <[email protected]>
- Loading branch information