'use strict';
+var util = require('util');
var db = require('../../mysqldb').db;
var logger = require('../logger')('app');
exports.createDefault = function() {
// Remove default report
return db.AnalyticDefaultReport
- .bulkCreate(report.default('motion'), {
- ignoreDuplicates: true,
- individualHooks: true
+ .destroy({
+ where: {}
+ })
+ .then(function() {
+ return db.AnalyticDefaultReport.bulkCreate(report.default('motion'), {
+ ignoreDuplicates: true,
+ individualHooks: true
+ });
})
.then(function(entities) {
var fields = report.fields();
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.create(fields[entities[i].id][j]);
}
+ db.AnalyticFieldReport.bulkCreate(fields[entities[i].id]);
}
}
})
logger.info('Analytic Default Reports have been created');
})
.catch(function(err) {
- logger.error('Can\'t create Analytic Default Report');
+ logger.error('Can\'t create Analytic Default Report', err.message);
});
};
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.create(fields[entities[i].id][j]);
}
+ db.AnalyticFieldReport.bulkCreate(fields[entities[i].id]);
}
}
})