From ef44f6c1a5ed84982789d9a0dcdf3d24474909cc Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Tue, 19 May 2015 11:44:06 +0200 Subject: [PATCH] Fixed migration of attack data --- rpg-docs/server/migrations/migrations.js | 28 +++++++++++++----------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/rpg-docs/server/migrations/migrations.js b/rpg-docs/server/migrations/migrations.js index 6f3bc8bd..da366157 100644 --- a/rpg-docs/server/migrations/migrations.js +++ b/rpg-docs/server/migrations/migrations.js @@ -65,20 +65,22 @@ Migrations.add({ up: function() { //update attacks Attacks.find({}).forEach(function(attack) { - var newDamage = attack.damageDice + - " + {" + attack.damageBonus + "}"; - Attacks.update( - attack._id, - { - $unset: { - damageBonus: "", - damageDice: "", + if (!attack.damage && attack.damageDice && attack.damageBonus){ + var newDamage = attack.damageDice + + " + {" + attack.damageBonus + "}"; + Attacks.update( + attack._id, + { + $unset: { + damageBonus: "", + damageDice: "", + }, + $set: { + damage: newDamage + }, }, - $set: { - damage: newDamage - }, - }, - {validate: false}); + {validate: false}); + } }); //update Items Items.update(