Refactored CompletionMonitor() slightly
This commit is contained in:
@ -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) {
|
||||||
|
21
index.js
21
index.js
@ -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();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user