@dominion-framework/dominion
Version:
Declarative Promise based Node.js framework for REST API with zero dependencies.
20 lines (13 loc) • 542 B
JavaScript
const PropertyCollection = {
validate(propertiesValues, schema, modelName) {
Object.keys(schema)
.forEach(property => schema[property]._validate(propertiesValues[property], property, modelName));
},
output(propertiesValues, schema) {
let outputObject = Object.assign({}, propertiesValues);
Object.keys(schema)
.forEach(property => schema[property]._output(outputObject, property));
return outputObject;
}
};
module.exports = PropertyCollection;