function (doc, meta) { var varSync = doc._sync; var varDeleted = doc._deleted; var varKey; var varValue; var valueTemp; if (varSync === undefined || meta.id.substring(0,6) == "_sync:") return; if (varDeleted) return; varKey = [ doc.activityId, doc.stateId, doc.agentAccountName, doc.agentAccountHomePage, doc.registration, doc.className ]; valueTemp = [ meta.id, varSync.rev, doc.activityId, doc.stateId, doc.agent, doc.agentMbox, doc.agentName, doc.agentOpenId, doc.agentAccountName, doc.agentAccountHomePage, doc.agentMbox_sha1sum, doc.registration, doc.create_date, doc.update_date, doc.jsonPayload, doc.documentName, doc.className ]; varValue = { id: meta.id, rev: varSync.rev, activityId: doc.activityId, stateId: doc.stateId, agent: doc.agent, agentMbox: doc.agentMbox, agentName: doc.agentName, agentOpenId: doc.agentOpenId, agentAccountName: doc.agentAccountName, agentAccountHomePage: doc.agentAccountHomePage, agentMbox_sha1sum: doc.agentMbox_sha1sum, registration: doc.registration, create_date: doc.create_date, update_date: doc.update_date, jsonPayload: doc.jsonPayload, documentName: doc.documentName, className: doc.className}; if(meta.type == "json") { if(doc.className && doc.className == "org.apereo.openlrs.model.event.v2.ActivityStateEvent") { if (doc.agentAccountName, doc.registration) { emit(varKey, varValue); } } } }