lib/transports/__es__/_mapping.js
Function setMapping
has 77 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
setMapping (data, limit, offset, callback) {
if (this.haveSetMapping === true || data.length === 0) {
callback(null, 0)
} else {
const esRequest = {
Avoid deeply nested control flow statements. Open
Open
if (parentIndex > -1) {
sortedMappings.splice(parentIndex, 0, { key, index, data: mappings[key] })
} else {
const childIndex = sortedMappings.findIndex(set => (set.data._parent) && (set.data._parent.type === key)) // find child
if (childIndex > -1) {