Skip to content

Control ODataModelBuilder initialization #14

@kbarbounakis

Description

@kbarbounakis

ODataModelBuilder.initializeSync() is running automatically while application is being initialized.

class ExpressDataApplication extends IApplication {
    constructor(configurationPath) {
        super();
       ...
        this.useModelBuilder();
        ...
    }

...

useModelBuilder() {
        // initialize data model builder
        const builder = new ODataConventionModelBuilder(this.getConfiguration());
        // initialize model builder
        builder.initializeSync();
        // use model convention builder
        this.useStrategy(ODataModelBuilder, function() {
          return builder;
        });
    }

It could be useful to allow manual initialization of model builder.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions