All files / src/mongodb/functions/index add.index.to.attributes.ts

42.85% Statements 3/7
100% Branches 0/0
0% Functions 0/2
42.85% Lines 3/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14      1x   1x             1x  
'use strict';
 
import {Schema} from 'mongoose';
import {each, set} from 'lodash';
 
const addIndexToAttributes = (schema: Schema, attributes: string[], index: 1 | -1): void => {
	each(attributes, (attribute: string) => {
		const ind = {};
		set(ind, attribute, index);
		schema.index(ind);
	});
};
export default addIndexToAttributes;