Alexandre Bodin 0fc01f5a40 Load groups
2019-07-02 13:28:15 +02:00

21 lines
442 B
JavaScript

'use strict';
const { typesArray } = require('./types');
/**
* return a map of default values
* @param {*} attributes
*/
function createDefaults(attributes) {
return Object.keys(attributes).reduce((acc, key) => {
const { type, default: defaultVal } = attributes[key];
if (typesArray.includes(type) && defaultVal !== undefined) {
acc[key] = defaultVal;
}
return acc;
}, {});
}
module.exports = createDefaults;