Refactored CompletionMonitor() slightly

This commit is contained in:
ahstro
2015-08-10 14:42:02 +02:00
parent 7dc6b4de86
commit 1fba648672
2 changed files with 11 additions and 24 deletions

View File

@ -8,20 +8,6 @@ var bonfires = require('./bonfires.json'),
oldUri='mongodb://localhost:27017/app30893198', oldUri='mongodb://localhost:27017/app30893198',
coursewares = require('./coursewares.json'); coursewares = require('./coursewares.json');
var counter = 0;
var offerings = 2;
var CompletionMonitor = function() {
counter++;
console.log('call ' + counter);
if (counter < offerings) {
return;
} else {
process.exit(0);
}
};
MongoClient.connect(oldUri, function(err, database) { MongoClient.connect(oldUri, function(err, database) {
database.collection('users').find({}).batchSize(20).toArray(function(err, users) { database.collection('users').find({}).batchSize(20).toArray(function(err, users) {

View File

@ -17,18 +17,19 @@ var Nonprofit = app.models.Nonprofit;
var Job = app.models.Job; var Job = app.models.Job;
var counter = 0; var counter = 0;
var challenges = getFilesFor('challenges'); var challenges = getFilesFor('challenges');
var offerings = 2 + challenges.length;
var CompletionMonitor = function() { function completionMonitor() {
// Increment counter
counter++; counter++;
console.log('call ' + counter);
if (counter < offerings) { // Exit if all challenges have been checked
return; if (counter > challenges.length) {
} else {
process.exit(0); process.exit(0);
} }
};
// Log where in the seed order we're currently at
console.log('Call: ' + counter + "/" + challenges.length);
}
Challenge.destroyAll(function(err, info) { Challenge.destroyAll(function(err, info) {
if (err) { if (err) {
@ -66,7 +67,7 @@ Challenge.destroyAll(function(err, info) {
console.log(err); console.log(err);
} else { } else {
console.log('Successfully parsed %s', file); console.log('Successfully parsed %s', file);
CompletionMonitor(); completionMonitor();
} }
} }
); );
@ -85,7 +86,7 @@ Nonprofit.destroyAll(function(err, info) {
} else { } else {
console.log('Saved ', data); console.log('Saved ', data);
} }
CompletionMonitor(); completionMonitor();
console.log('nonprofits'); console.log('nonprofits');
}); });
}); });
@ -103,6 +104,6 @@ Job.destroyAll(function(err, info) {
console.log('Saved ', data); console.log('Saved ', data);
} }
console.log('jobs'); console.log('jobs');
CompletionMonitor(); completionMonitor();
}); });
}); });