mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 23:25:26 +00:00
Renamed this.uniqueKeys in this._uniqueKeys
This commit is contained in:
18
fields.js
18
fields.js
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user