utils.js
514 Bytes
var IoC = require('electrolyte');
var path = require('path');
var fs = require('fs');
var async = require('async');
var modelsPath = path.join(__dirname, '..', 'app', 'models');
var files = fs.readdirSync(modelsPath);
var models = [];
for (var i = 0; i < files.length; i++) {
var model = IoC.create('models/'+path.basename(files[i], '.js'));
models.push(model);
}
exports.cleanDatabase = function(callback) {
async.eachSeries(models, function(model, next) {
model.remove({}, next);
}, callback);
};