use alternative lodash syntax for readability

This commit is contained in:
Matthew Bargar 2015-11-19 17:28:58 -05:00
parent dbc512e7e4
commit 549d0e4f77

View file

@ -107,9 +107,11 @@ export default function (server) {
const client = server.plugins.elasticsearch.client;
const indexPattern = _.cloneDeep(req.payload);
const isWildcard = _.contains(indexPattern.title, '*') || (indexPattern.title.match(/\[.*]/) !== null);
const mappings = _.omit(_.mapValues(_.indexBy(req.payload.fields, 'name'), (value) => {
return value.mapping;
}), _.isUndefined);
const mappings = _(req.payload.fields)
.indexBy('name')
.mapValues(value => value.mapping)
.omit(_.isUndefined)
.value();
indexPattern.fields = JSON.stringify(_.map(indexPattern.fields, (field) => {
return _.omit(field, 'mapping');
}));
@ -181,9 +183,11 @@ export default function (server) {
let client = server.plugins.elasticsearch.client;
const indexPattern = _.cloneDeep(req.payload);
const isWildcard = _.contains(indexPattern.title, '*') || (indexPattern.title.match(/\[.*]/) !== null);
const mappings = _.omit(_.mapValues(_.indexBy(req.payload.fields, 'name'), (value) => {
return value.mapping;
}), _.isUndefined);
const mappings = _(req.payload.fields)
.indexBy('name')
.mapValues(value => value.mapping)
.omit(_.isUndefined)
.value();
indexPattern.fields = JSON.stringify(_.map(indexPattern.fields, (field) => {
return _.omit(field, 'mapping');
}));