Renamed this.uniqueKeys in this._uniqueKeys

This commit is contained in:
alexandercerutti
2018-10-10 13:01:55 +02:00
parent d5ed22759f
commit 67f5399828

View File

@@ -7,7 +7,7 @@ const schema = require("./schema");
class FieldsContainer { class FieldsContainer {
constructor() { constructor() {
this.uniqueKeys = []; this._uniqueKeys = [];
this.fields = []; this.fields = [];
} }
@@ -21,17 +21,17 @@ class FieldsContainer {
* @returns {Number} - the amount of pushed elements (for checks) * @returns {Number} - the amount of pushed elements (for checks)
*/ */
push(...fields) { push(...fieldsData) {
if (fields[0] instanceof Array && fields[0].length) { if (fieldsData[0] instanceof Array && fieldsData[0].length) {
fields = fields[0]; fieldsData = fieldsData[0];
} }
let validFields = fields.filter(f => { let validFields = fieldsData.filter(f => {
if (this.uniqueKeys.includes(f.key)) { if (this._uniqueKeys.includes(f.key)) {
return false; return false;
} }
this.uniqueKeys.push(f.key); this._uniqueKeys.push(f.key);
return typeof f === "object" && schema.isValid(f, "field"); return typeof f === "object" && schema.isValid(f, "field");
}); });
@@ -58,12 +58,12 @@ class FieldsContainer {
if (amount > -1) { if (amount > -1) {
let removedElements = this.fields.slice(amount); let removedElements = this.fields.slice(amount);
this.fields = this.fields.slice(0, this.fields.length - amount); this.fields = this.fields.slice(0, this.fields.length - amount);
this.uniqueKeys = this.uniqueKeys.slice(0, this.uniqueKeys - amount); this._uniqueKeys = this._uniqueKeys.slice(0, this._uniqueKeys - amount);
return removedElements; return removedElements;
} }
this.uniqueKeys.pop(); this._uniqueKeys.pop();
return this.fields.pop(); return this.fields.pop();
} }
} }