diff --git a/migrations/users/pi-day.js b/migrations/users/pi-day.js index 83b0f48c10..a954ba4b5a 100644 --- a/migrations/users/pi-day.js +++ b/migrations/users/pi-day.js @@ -1,5 +1,5 @@ /* eslint-disable no-console */ -const MIGRATION_NAME = '20190312_pi_day'; +const MIGRATION_NAME = '20190314_pi_day'; import { v4 as uuid } from 'uuid'; import { model as User } from '../../website/server/models/user'; diff --git a/website/server/models/user/hooks.js b/website/server/models/user/hooks.js index dad044441b..3d644c4302 100644 --- a/website/server/models/user/hooks.js +++ b/website/server/models/user/hooks.js @@ -124,6 +124,7 @@ function _setUpNewUser (user) { let taskTypes; let iterableFlags = user.flags.toObject(); + /* eslint-disable camelcase */ user.items.quests.dustbunnies = 1; user.purchased.background.violet = true; user.preferences.background = 'violet'; @@ -140,6 +141,24 @@ function _setUpNewUser (user) { } else { user._ABtests.welcomeEmailSplit = 'welcome'; } + user.items.gear.owned.shield_special_piDay = true; + user.items.gear.equipped.shield = 'shield_special_piDay'; + user.items.gear.costume.shield = 'shield_special_piDay'; + user.items.gear.owned.head_special_piDay = true; + user.items.gear.equipped.head = 'head_special_piDay'; + user.items.gear.costume.head = 'head_special_piDay'; + user.items.food.Pie_Skeleton = 1; + user.items.food.Pie_Base = 1; + user.items.food.Pie_CottonCandyBlue = 1; + user.items.food.Pie_CottonCandyPink = 1; + user.items.food.Pie_Shade = 1; + user.items.food.Pie_White = 1; + user.items.food.Pie_Golden = 1; + user.items.food.Pie_Zombie = 1; + user.items.food.Pie_Desert = 1; + user.items.food.Pie_Red = 1; + user.migration = '20190314_pi_day'; + /* eslint-enable camelcase */ if (user.registeredThrough === 'habitica-web') { taskTypes = ['habit', 'daily', 'todo', 'reward', 'tag'];