Built motion from commit 3e059bc2.|2.5.32
[motion2.git] / server / config / seedDB / analyticReports.js
index f156592..6eb548d 100644 (file)
@@ -7,61 +7,61 @@ var logger = require('../logger')('app');
 var report = require('./report');
 
 exports.createDefault = function() {
-    // Remove default report
-    return db.AnalyticDefaultReport
-        .destroy({
-            where: {}
-        })
-        .then(function() {
-            return db.AnalyticDefaultReport.bulkCreate(report.default('motion'), {
-                ignoreDuplicates: true,
-                individualHooks: true
-            });
-        })
-        .then(function(entities) {
-            var fields = report.fields();
-            for (var i = 0; i < entities.length; i += 1) {
-                if (fields[entities[i].id]) {
-                    for (var j = 0; j < fields[entities[i].id].length; j += 1) {
-                        fields[entities[i].id][j].DefaultReportId = fields[entities[i].id][j].ReportId;
-                        delete fields[entities[i].id][j].ReportId;
-                        //db.AnalyticFieldReport.create(fields[entities[i].id][j]);
-                    }
-                    db.AnalyticFieldReport.bulkCreate(fields[entities[i].id]);
-                }
-            }
-        })
-        .then(function() {
-            logger.info('Analytic Default Reports have been created');
-        })
-        .catch(function(err) {
-            logger.error('Can\'t create Analytic Default Report', err.message);
-        });
+  // Remove default report
+  return db.AnalyticDefaultReport
+    .destroy({
+      where: {}
+    })
+    .then(function() {
+      return db.AnalyticDefaultReport.bulkCreate(report.default('motion'), {
+        ignoreDuplicates: true,
+        individualHooks: true
+      });
+    })
+    .then(function(entities) {
+      var fields = report.fields();
+      for (var i = 0; i < entities.length; i += 1) {
+        if (fields[entities[i].id]) {
+          for (var j = 0; j < fields[entities[i].id].length; j += 1) {
+            fields[entities[i].id][j].DefaultReportId = fields[entities[i].id][j].ReportId;
+            delete fields[entities[i].id][j].ReportId;
+            //db.AnalyticFieldReport.create(fields[entities[i].id][j]);
+          }
+          db.AnalyticFieldReport.bulkCreate(fields[entities[i].id]);
+        }
+      }
+    })
+    .then(function() {
+      logger.info('Analytic Default Reports have been created');
+    })
+    .catch(function(err) {
+      logger.error('Can\'t create Analytic Default Report', err.message);
+    });
 };
 
 exports.createCustom = function() {
-    return db.AnalyticCustomReport
-        .bulkCreate(report.default('custom'), {
-            ignoreDuplicates: true,
-            individualHooks: true
-        })
-        .then(function(entities) {
-            var fields = report.fields();
-            for (var i = 0; i < entities.length; i += 1) {
-                if (fields[entities[i].id]) {
-                    for (var j = 0; j < fields[entities[i].id].length; j += 1) {
-                        fields[entities[i].id][j].CustomReportId = fields[entities[i].id][j].ReportId;
-                        delete fields[entities[i].id][j].ReportId;
-                        // db.AnalyticFieldReport.create(fields[entities[i].id][j]);
-                    }
-                    db.AnalyticFieldReport.bulkCreate(fields[entities[i].id]);
-                }
-            }
-        })
-        .then(function() {
-            logger.info('Analytic Custom Reports have been created');
-        })
-        .catch(function(err) {
-            logger.error('Can\'t create Analytic Custom Report');
-        });
-};
+  return db.AnalyticCustomReport
+    .bulkCreate(report.default('custom'), {
+      ignoreDuplicates: true,
+      individualHooks: true
+    })
+    .then(function(entities) {
+      var fields = report.fields();
+      for (var i = 0; i < entities.length; i += 1) {
+        if (fields[entities[i].id]) {
+          for (var j = 0; j < fields[entities[i].id].length; j += 1) {
+            fields[entities[i].id][j].CustomReportId = fields[entities[i].id][j].ReportId;
+            delete fields[entities[i].id][j].ReportId;
+            // db.AnalyticFieldReport.create(fields[entities[i].id][j]);
+          }
+          db.AnalyticFieldReport.bulkCreate(fields[entities[i].id]);
+        }
+      }
+    })
+    .then(function() {
+      logger.info('Analytic Custom Reports have been created');
+    })
+    .catch(function(err) {
+      logger.error('Can\'t create Analytic Custom Report');
+    });
+};
\ No newline at end of file