add title field to challenges

This commit is contained in:
Berkeley Martinez
2015-07-13 18:30:51 -07:00
parent 3e413488b6
commit fa566e4762

View File

@ -7,6 +7,8 @@ var fs = require('fs'),
nonprofits = require('./nonprofits.json'),
jobs = require('./jobs.json');
var challangesRegex = /^(bonfire:|waypoint:|zipline:|basejump:|hikes:)/i;
function getFilesFor(dir) {
return fs.readdirSync(path.join(__dirname, '/' + dir));
}
@ -38,8 +40,15 @@ Challenge.destroyAll(function(err, info) {
console.log('Deleted ', info);
}
challenges.forEach(function(file) {
var challenges = require('./challenges/' + file).challenges
.map(function(challenge) {
// NOTE(berks): add title for displaying in views
challenge.title = challenge.name.replace(challangesRegex, '').trim();
return challenge;
});
Challenge.create(
require('./challenges/' + file).challenges,
challenges,
function(err) {
if (err) {
console.log(err);