s0ph1e/node-unisender

View on GitHub
src/prepare-params.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
var _ = require('lodash');

var methods = {
    importContacts: function(options) {
        var params = _.clone(options);
        var data = [];

        _.forEach(params.data, function(dataValue, dataKey) {
            data[dataKey] = [];
            _.forEach(params.field_names, function(fieldValue, fieldKey) {
                data[dataKey][fieldKey] = dataValue[fieldValue];
            });
        });

        params.data = data;

        return params;
    }
};

module.exports = methods;