linagora/openpaas-esn

View on GitHub
modules/linagora.esn.contact/backend/lib/tools.js

Summary

Maintainability
A
3 hrs
Test Coverage

Function exports has 58 lines of code (exceeds 25 allowed). Consider refactoring.
Open

module.exports = function(dependencies) {
  var contactClient = require('./client')(dependencies);
  var searchClient = require('./search')(dependencies);
  var logger = dependencies('logger');
  var userModule = dependencies('user');
Severity: Major
Found in modules/linagora.esn.contact/backend/lib/tools.js - About 2 hrs to fix

    Function indexAddressbookUserContacts has 29 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      function indexAddressbookUserContacts(addressBookHomeClient, book, userId) {
        var split = book._links.self.href.split('/');
        var bookName = split.pop().split('.').shift();
        var bookId = split.pop();
        var query = { userId: userId };
    Severity: Minor
    Found in modules/linagora.esn.contact/backend/lib/tools.js - About 1 hr to fix

      There are no issues that match your filters.

      Category
      Status