mirror of
				https://github.com/HabitRPG/habitica.git
				synced 2025-10-31 05:05:07 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			652 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			652 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // This migration has already been run in the past. It's vital to fix these users presently, but we need to find
 | |
| // out why task values are ever getting in as NaN. My guess is API PUT /tasks/:tid routes
 | |
| db.users.find({},{habits:1,dailys:1,todos:1,rewards:1}).forEach(function(user){
 | |
|   _.each(['habits','dailys','todos','rewards'], function(type){
 | |
|     _.each(user[type], function(task){
 | |
|       task.value = +task.value;
 | |
|       if (_.isNaN(task.value)) {
 | |
|         task.value = 0;
 | |
|         print(user._id);
 | |
|       }
 | |
|     })
 | |
|   })
 | |
| 
 | |
|   db.users.update({_id:user._id}, {$set:{habits: user.habits, dailys: user.dailys, todos: user.todos, rewards: user.rewards}});
 | |
| }); |