async start() {
        if(this._running) return;
        this.customerLogic = await CustomerLogicFactory.createAndInitializeCustomerLogicHandler(false);
        this.sequelize = await this.sequelizeLoader.start({
            sync: this.args.install && !this.args.drop,
            alter: this.args.update,
            drop: this.args.drop,
            log: this.args.log
        });
        await this.customerLogic.unloadAllCustomerImplementations();
        this._running = true;
    }
/**
     * Starts the application
     * @return {Promise<void>}
     * @memberof InstallerApplication
     */
Starts the application
@return {Promise}
@memberof InstallerApplication
Starts the application @return { Promise } @memberof InstallerApplication
async start() {
        if(this._running) return;
        this.customerLogic = await CustomerLogicFactory.createAndInitializeCustomerLogicHandler(false);
        this.sequelize = await this.sequelizeLoader.start({
            sync: this.args.install && !this.args.drop,
            alter: this.args.update,
            drop: this.args.drop,
            log: this.args.log
        });
        await this.customerLogic.unloadAllCustomerImplementations();
        this._running = true;
    }
async start ( ) { if ( this . _running ) return ; this . customerLogic = await CustomerLogicFactory . createAndInitializeCustomerLogicHandler ( false ) ; this . sequelize = await this . sequelizeLoader . start ( { sync : this . args . install && ! this . args . drop , alter : this . args . update , drop : this . args . drop , log : this . args . log } ) ; await this . customerLogic . unloadAllCustomerImplementations ( ) ; this . _running = true ; }
Starts the application
 @return {Promise<void>}
 @memberof InstallerApplication
Starts the application @return { Promise<void > } @memberof InstallerApplication