mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 18:25:24 +00:00
Changed _filterOptions implementation - added forbidden options checks
This commit is contained in:
15
index.js
15
index.js
@@ -321,18 +321,13 @@ class Pass {
|
||||
* @returns {Object} - filtered options based on above criterias.
|
||||
*/
|
||||
|
||||
_filterOptions(query) {
|
||||
const supportedOptions = ["serialNumber", "userInfo", "expirationDate", "locations", "authenticationToken", "barcode"];
|
||||
_filterOptions(opts) {
|
||||
const forbidden = ["primaryFields", "secondaryFields", "auxiliaryFields", "backFields", "headerFields"];
|
||||
const supported = ["serialNumber", "userInfo", "expirationDate", "locations", "authenticationToken", "barcode"];
|
||||
|
||||
let options = {};
|
||||
let valid = Object.keys(opts).filter(o => !forbidden.includes(o) && supported.includes(o));
|
||||
|
||||
supportedOptions.forEach(function(key) {
|
||||
if (query[key]) {
|
||||
options[key] = query[key];
|
||||
}
|
||||
});
|
||||
|
||||
return options;
|
||||
return Object.assign(...valid.map(v => ({ [v]: opts[v] })), {});
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user