globalstorage
Version:
Global Storage is a Global Distributed Data Warehouse
36 lines (27 loc) • 921 B
JavaScript
;
var _require = require('./category'),
addCategoryData = _require.addCategoryData;
var _require2 = require('./utils'),
getEntityPath = _require2.getEntityPath,
processFields = _require2.processFields;
var validate = require('./validate');
var preprocessForm = function preprocessForm(form) {
form.usedIn = [];
return [];
};
var processForm = function processForm(form, ms) {
var category = ms.categories.get(form.category);
if (!category) {
return [];
}
return processFields(ms, category.definition, form.definition.Fields, "".concat(getEntityPath(form), ".Fields"));
};
var validateForm = function validateForm(ms, form, instance, options) {
return validate(ms, form.definition.Fields, instance, options);
};
module.exports = {
preprocessForm: preprocessForm,
processForm: processForm,
addForm: addCategoryData.bind(null, 'form'),
validateForm: validateForm
};