MyAssetBoard/coinboard-webapp

View on GitHub
coin_board/routes/assets/assets.js

Summary

Maintainability
A
4 hrs
Test Coverage

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

function setpagecontent (req, pageparam, dbr) {
    return new Promise((resolve, reject) => {
        let res = {};
        for (let paths in roads) {
            if (roads.hasOwnProperty(paths) && req.match(roads[paths].path)) {
Severity: Minor
Found in coin_board/routes/assets/assets.js - About 1 hr to fix

    Avoid deeply nested control flow statements.
    Open

                                    if (d.blocks) {
                                        res.locals.routes = d.blocks;
                                    }
    Severity: Major
    Found in coin_board/routes/assets/assets.js - About 45 mins to fix

      Avoid deeply nested control flow statements.
      Open

                                      if (d.feed && d.dm) {
                                          res.locals.news = d.feed;
                                          res.locals.dms = d.dm;
                                      }
      Severity: Major
      Found in coin_board/routes/assets/assets.js - About 45 mins to fix

        Consider simplifying this complex logical expression.
        Open

            if (req.body.apitype && req.body.apiid && req.body.apikey &&
                req.body.apisecret && req.session && req.session.userId) {
                let dup = param.assets;
                User.addapi(req.session.userId, req.body.apitype,
                    req.body.apiid, req.body.apikey, req.body.apisecret,
        Severity: Major
        Found in coin_board/routes/assets/assets.js - About 40 mins to fix

          Consider simplifying this complex logical expression.
          Open

              if (req.body.assettype && req.body.assetid && req.body.assetticker &&
                  req.body.assetqtt && req.session && req.session.userId) {
                  let dup = param.assets;
                  User.addasset(req.session.userId, req.body.assettype,
                      req.body.assetid, req.body.assetticker, req.body.assetqtt,
          Severity: Major
          Found in coin_board/routes/assets/assets.js - About 40 mins to fix

            There are no issues that match your filters.

            Category
            Status