Using the Meta Data API
The Meta Data API exposes a service that can be injected in any Angular component. For more details, please refer to Meta Data API documentation.
It allows getting metamodel information of your data-model types, as defined through the JDL file.
constructor(protected metaDataApi: GeneMetaDataService) {
// Example of fetching information for type 'Activity'
metaDataApi.getTypeMetaData('Activity').subscribe(entityType => {
console.log('business key fields', entityType.getBusinessKeyFields()) ;
console.log('Available queries', entityType.getQueries());
console.log('Relation fields', entityType.getRelations());
console.log('All fields', entityType.getFields());
});
}