etnbrd/flx-compiler

View on GitHub
test-set/express-couchUser-master/lib/user.js

Summary

Maintainability
A
1 hr
Test Coverage
var all = function(doc) {
  if (doc.type === 'user') emit(doc.email, doc);
};

var code = function(doc) {
  if (doc.type === 'user' && doc.code) emit(doc.code, doc);
};

var verification_code = function(doc) {
    if (doc.type === 'user' && doc.verification_code) emit(doc.verification_code, doc);
};

var role = function(doc) {
  doc.roles.forEach(function(role) {
    emit(role, doc);
  });
};

module.exports = {
   _id: "_design/user",
   language: "javascript",
   version: "0.0.1",
   views: {
       all: {
           map: all.toString()
       },
       code: {
         map: code.toString()
       },
       role: {
         map: role.toString()
       },
       verification_code: {
           map: verification_code.toString()
       }
   }
}