From 7cdaba3e35cdd6fc4d8d8ed3c4735253c0c2f952 Mon Sep 17 00:00:00 2001 From: Pete Thorne Date: Tue, 23 Sep 2014 11:37:53 +0100 Subject: [PATCH] Added fix to hasOne relationship --- src/ModelCore.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ModelCore.js b/src/ModelCore.js index 036b1cb..9eaddfd 100755 --- a/src/ModelCore.js +++ b/src/ModelCore.js @@ -33,7 +33,7 @@ //Making possible to instance the typeof ModelCore var ModelCore = function ModelCore(settings) { - this.$init.apply(this, arguments); + ModelCore.prototype.$init.apply(this, arguments); }; //Making the magic happens @@ -164,7 +164,7 @@ //search for many to many or one to many for(var rel in self.$hasMany) { if(rel === name) { - self[rel] = new self.$mapping[rel](); + self[rel] = new self.$mapping[rel]; query = query || {}; for(var i in self.$hasMany[rel]) { @@ -178,10 +178,10 @@ //search for one to one for(var rel in self.$hasOne) { if(rel === name) { - self[rel] = self.$mapping[rel](); + self[rel] = new self.$mapping[rel]; - var id = self[self.$hasMany[rel].id]; //mandatory - var field = self.$hasMany[rel].field || null; + var id = self[self.$hasOne[rel].id]; //mandatory + var field = self.$hasOne[rel].field || null; return self[rel].$get(id,field); }