decentralized-internet
Version:
An NPM library of programs to create decentralized web and distributed computing projects
30 lines • 1.69 kB
JSON
{
"_id": "_design/searchJob",
"language": "javascript",
"views": {
"useremail": {
"map": "function(doc) {\n\tif(doc.type === 'job'){\n\t\t emit(doc.userEmail, doc.jobstatus);\n\t}\n}"
},
"useremailjobstatus": {
"map": "function(doc) {\n\tif(doc.type === 'job' && doc.jobstatus && doc.jobstatus.status){\n\t\t emit([doc.userEmail, doc.jobstatus.status], doc._id);\n\t}\n}"
},
"jobstatus": {
"map": "function(doc) {\n\tif(doc.type === 'job' && doc.jobstatus && doc.jobstatus.status){\n\t\t emit(doc.jobstatus.status, { _id : doc._id, executionserver : doc.executionserver});\n\t}\n}"
},
"useremailexecutable": {
"map": "function(doc) {\n\tif(doc.type === 'job'){\n\t\t emit([doc.userEmail, doc.executable], doc._id);\n\t}\n}"
},
"executable": {
"map": "function(doc) {\n\tif(doc.type === 'job'){\n\t\t emit(doc.executable, doc.userEmail);\n\t}\n}"
},
"useremailjobstatusexecutable": {
"map": "function(doc) {\n\tif(doc.type === 'job' && doc.jobstatus && doc.jobstatus.status){\n\t\t emit([doc.userEmail, doc.jobstatus.status, doc.executable], doc._id);\n\t}\n}"
},
"executionserverjobstatus": {
"map": "function(doc) {\n\tif(doc.type === 'job' && doc.jobstatus && doc.jobstatus.status){\n\t\t emit([doc.executionserver, doc.jobstatus.status], { _id : doc._id });\n\t}\n}"
},
"scope": {
"map": "function(doc) {\n\tif(doc.type === 'job' && doc.scope){\n\t\tdoc.scope.forEach(function(sc){\n\t\t\temit(sc, doc.jobstatus);\n\t\t})\n\t}\n}"
}
}
}