/**
 * Add a video game title
 */
function addGame(request, response) {
	/** Unique token key. */
	var token = jwtTools.getJwtFromHeader(request.headers);
 	var decoded = jwt.decode(token);

 	var userId = JSON.stringify(decoded.user_id);
	userId = jwtTools.cleanUserId(userId);

	console.log(request.body);
	var gameName = request.body.name;
	var gameURL = request.body.url;
	var rlsDate = request.body.rlsdate;
	var gamePlatform = request.body.platform;
	console.log(request.body);

	if(gameName === undefined) {
		console.log('empty game.');
		return;
	}

	UserModel.findByIdAndUpdate(userId, { $push : { games: { name: gameName, url: gameURL, rlsdate: rlsDate, platform: gamePlatform } } }, function(error, userdata) {
		if(error) {
			response.send(error);
		} else {
			// Add new Video Game to MongoDB
			userdata.save(function(error) {
				if(error) {
					console.log(error);
				}
				response.send(userdata.games);
			});
		}
	});
}
/**
 * Delete a game from the users list.
 */
function deleteGame(request, response) {
	/** Unique token key. */
	var token = jwtTools.getJwtFromHeader(request.headers);
 	var decoded = jwt.decode(token);

 	var userId = JSON.stringify(decoded.user_id);
	userId = jwtTools.cleanUserId(userId);

	UserModel.findByIdAndUpdate(userId ,{ $pull : { games: { _id: request.params.game_id } } }, function(error, userdata) {
 		if(error) {
			console.log(error);
		} else {
			userdata.save(function(error) {
				if(error) {
					console.log(error);
				}
				response.send(userdata.games);
			});
		}
	});
}