Merge pull request #1704 from ahstro/completion-monitor

Refactored CompletionMonitor() slightly
pull/18182/head
Berkeley Martinez 2015-08-10 11:30:14 -07:00
commit babd7cb2eb
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',
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) {
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 counter = 0;
var challenges = getFilesFor('challenges');
var offerings = 2 + challenges.length;
var CompletionMonitor = function() {
function completionMonitor() {
// Increment counter
counter++;
console.log('call ' + counter);
if (counter < offerings) {
return;
} else {
// Exit if all challenges have been checked
if (counter > challenges.length) {
process.exit(0);
}
};
// Log where in the seed order we're currently at
console.log('Call: ' + counter + "/" + challenges.length);
}
Challenge.destroyAll(function(err, info) {
if (err) {
@ -66,7 +67,7 @@ Challenge.destroyAll(function(err, info) {
console.log(err);
} else {
console.log('Successfully parsed %s', file);
CompletionMonitor();
completionMonitor();
}
}
);
@ -85,7 +86,7 @@ Nonprofit.destroyAll(function(err, info) {
} else {
console.log('Saved ', data);
}
CompletionMonitor();
completionMonitor();
console.log('nonprofits');
});
});
@ -103,6 +104,6 @@ Job.destroyAll(function(err, info) {
console.log('Saved ', data);
}
console.log('jobs');
CompletionMonitor();
completionMonitor();
});
});