UNPKG

json-schema-to-es-mapping

Version:
16 lines (14 loc) 393 B
function normalizeRequired(schema) { let { properties, required } = schema; required = required || []; return Object.keys(properties).reduce((acc, key) => { const value = properties[key]; const isRequired = required.indexOf(key) >= 0; value.required = value.required || isRequired; acc[key] = value; return acc; }, {}); } module.exports = { normalizeRequired };