acha-framework
Version:
is a modular framework on both client (angular.js) and server (node.js) side, it provides security, orm, ioc, obfuscation and ...
33 lines • 927 B
JavaScript
(function (undefined) {
Ioc.define('backend', [
'backend.logHelper',
'backend.orm',
'backend.engine'
], function (provide, logHelper, Orm, Engine) {
const AchaFramework = function () {
this.orm = Orm;
this.engine = Engine;
};
AchaFramework.prototype.init = function () {
const orm_init = this.orm.init();
orm_init.catch(logHelper.log);
const engine_init = this.engine.init();
engine_init.catch(logHelper.log);
return Q.all([
orm_init.promise,
engine_init.promise
]);
};
AchaFramework.prototype.lift = function () {
const orm_migrate = this.orm.migrate();
orm_migrate.catch(logHelper.log);
const engine_bind = this.engine.bind();
engine_bind.catch(logHelper.log);
return Q.all([
orm_migrate.promise,
engine_bind.promise
]);
};
provide(new AchaFramework());
});
}());