app/services/modelSaver.js
Function updateData
has 59 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function updateData(modelDefinition, row) {
return new BluebirdPromise(function (resolve, reject) {
logger.debug('starting updateData() for ', modelDefinition.name);
checkConnection();
File modelSaver.js
has 259 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
'use strict';
var _ = require('lodash'),
BluebirdPromise = require('bluebird'),
knex = require('knex').knex,
Function insertData
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function insertData(modelDefinition, row) {
return new BluebirdPromise(function (resolve, reject) {
logger.debug('starting insertData() for ', modelDefinition.name);
//console.log(row);
Function childUpdate
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function childUpdate(modelDefinition, row, forceDelete) {
return new BluebirdPromise(function (resolve, reject) {
logger.debug('starting childUpdate() for ', modelDefinition.name);
if (!modelDefinition.children) {
Function getSqlReadyRow
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var sqlReadyRow = (function getSqlReadyRow() {
function included(field) {
function isDefinedAndFalse(value) {
if (value === undefined) {
return false;
Function deleteData
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function deleteData(modelDefinition, row) {
return new BluebirdPromise(function (resolve, reject) {
// Delete my children first
childUpdate(modelDefinition, row, true)
.then(function () {