rethinkdb-traits
Version:
A RethinkDB query composer.
20 lines (15 loc) • 417 B
JavaScript
;
module.exports = function (chain) {
const map = {};
const propNames = Object.getOwnPropertyNames(chain);
for (const propName of propNames) {
propName.split(',').forEach( (key) => {
key = key.trim();
map[key] = Array.prototype.concat.call(
map[key] || [],
chain[propName]
);
});
}
return map;
};