Skip to content

Commit

Permalink
Fixed assignment bugs on extending a model. Fixes #5, #6
Browse files Browse the repository at this point in the history
  • Loading branch information
adam-cowley committed May 21, 2018
1 parent bdab560 commit ccae12b
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
16 changes: 8 additions & 8 deletions build/ModelMap.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ var ModelMap = function () {
/**
* @constuctor
*
* @param {Neode} neode
* @param {Neode} neode
*/
function ModelMap(neode) {
_classCallCheck(this, ModelMap);
Expand All @@ -34,7 +34,7 @@ var ModelMap = function () {

/**
* Getter
*
*
* @param {String}
* @return {Model|false}
*/
Expand All @@ -48,7 +48,7 @@ var ModelMap = function () {

/**
* Setter
*
*
* @param {String} key
* @param {Model} value
* @return {ModelMap}
Expand All @@ -64,7 +64,7 @@ var ModelMap = function () {

/**
* Run a forEach function on the models
*
*
* @param {Function}
* @return {void}
*/
Expand All @@ -77,7 +77,7 @@ var ModelMap = function () {

/**
* Get the definition for an array labels
*
*
* @param {Array} labels
* @return {Definition}
*/
Expand Down Expand Up @@ -125,7 +125,7 @@ var ModelMap = function () {

/**
* Extend a model with extra configuration
*
*
* @param {String} name Original Model to clone
* @param {String} as New Model name
* @param {Object} using Schema changes
Expand All @@ -139,8 +139,8 @@ var ModelMap = function () {
var original = this.models.get(name);

// Add new Labels
var labels = original.labels();
labels.push(name);
var labels = original.labels().slice(0);
labels.push(as);
labels.sort();

// Merge Schema
Expand Down
18 changes: 9 additions & 9 deletions src/ModelMap.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default class ModelMap {
/**
* @constuctor
*
* @param {Neode} neode
* @param {Neode} neode
*/
constructor(neode) {
this._neode = neode;
Expand All @@ -14,7 +14,7 @@ export default class ModelMap {

/**
* Getter
*
*
* @param {String}
* @return {Model|false}
*/
Expand All @@ -24,7 +24,7 @@ export default class ModelMap {

/**
* Setter
*
*
* @param {String} key
* @param {Model} value
* @return {ModelMap}
Expand All @@ -37,7 +37,7 @@ export default class ModelMap {

/**
* Run a forEach function on the models
*
*
* @param {Function}
* @return {void}
*/
Expand All @@ -47,7 +47,7 @@ export default class ModelMap {

/**
* Get the definition for an array labels
*
*
* @param {Array} labels
* @return {Definition}
*/
Expand All @@ -69,7 +69,7 @@ export default class ModelMap {

/**
* Extend a model with extra configuration
*
*
* @param {String} name Original Model to clone
* @param {String} as New Model name
* @param {Object} using Schema changes
Expand All @@ -80,8 +80,8 @@ export default class ModelMap {
const original = this.models.get(name);

// Add new Labels
const labels = original.labels();
labels.push(name);
const labels = original.labels().slice(0);
labels.push(as);
labels.sort();

// Merge Schema
Expand All @@ -96,5 +96,5 @@ export default class ModelMap {

return model;
}

}

0 comments on commit ccae12b

Please sign in to comment.