UNPKG

globalstorage

Version:

Global Storage is a Global Distributed Data Warehouse

36 lines (27 loc) 921 B
'use strict'; 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 };