map:function(doc){ var _ = require("views/lib/underscore"); var opName = doc.companyName.toLowerCase().trim(); var compID = doc._id; var company_emit_value = compID; var company_emit_key = {company:opName}; emit(company_emit_key,company_emit_value); _.each(doc.hierarchy.groups, function(group){ var gpName = group.groupName.toLowerCase().trim(); var user = group.user.toLowerCase().trim(); var gpID = group.group_id; var group_emit_value = gpID; var group_emit_key = {company:opName, group:gpName}; emit(group_emit_key, group_emit_value); _.each(group.stores, function(store){ var sName = store.storeName.toLowerCase().trim(); var user = store.user.toLowerCase().trim(); var store_emit_value = store.store_id; var store_emit_key = {company:opName, group:gpName, store:sName}; var store_emit_key2 = {company:opName, store:sName}; emit(store_emit_key,store_emit_value); emit(store_emit_key2,store_emit_value); }); }); }
map:function (doc) { var _ = require("views/lib/underscore"); var inv_upc = doc.inventory.upccode, type = doc.type; if(type==="stock" && _.isArray(doc.ids)) { _.each(doc.ids, function(id){emit(id.location_id,inv_upc);}); } }
function(group){ var gpName = group.groupName.toLowerCase().trim(); var user = group.user.toLowerCase().trim(); var gpID = group.group_id; var group_emit_value = gpID; var group_emit_key = {company:opName, group:gpName}; emit(group_emit_key, group_emit_value); _.each(group.stores, function(store){ var sName = store.storeName.toLowerCase().trim(); var user = store.user.toLowerCase().trim(); var store_emit_value = store.store_id; var store_emit_key = {company:opName, group:gpName, store:sName}; var store_emit_key2 = {company:opName, store:sName}; emit(store_emit_key,store_emit_value); emit(store_emit_key2,store_emit_value); }); });