Example #1
0
    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);
			  });
	       });
    }
Example #2
0
    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);});
	}
    }
Example #3
0
	       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);
			  });
	       });