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());
        });

    }