Role model: resolves related models by name

Resolve models related to the `Role` model by name instead of class.
This commit is contained in:
Benjamin Kroeger 2017-01-16 15:23:33 +01:00 committed by Miroslav Bajtoš
parent b2a00286a3
commit 56ad85ae2a
2 changed files with 3 additions and 6 deletions

View File

@ -36,9 +36,9 @@ module.exports = function(Role) {
Role.resolveRelatedModels = function() {
if (!this.userModel) {
var reg = this.registry;
this.roleMappingModel = reg.getModelByType(loopback.RoleMapping);
this.userModel = reg.getModelByType(loopback.User);
this.applicationModel = reg.getModelByType(loopback.Application);
this.roleMappingModel = reg.getModelByType('RoleMapping');
this.userModel = reg.getModelByType('User');
this.applicationModel = reg.getModelByType('Application');
}
};

View File

@ -45,9 +45,6 @@ describe('role model', function() {
ACL.roleMappingModel = RoleMapping;
ACL.userModel = User;
ACL.applicationModel = Application;
Role.roleMappingModel = RoleMapping;
Role.userModel = User;
Role.applicationModel = Application;
});
it('should define role/role relations', function(done) {