feat(pie): immediate pie for new users

This commit is contained in:
Sabe Jones
2019-03-14 06:51:47 -05:00
parent e5c060a80b
commit ae2d50c5b8
2 changed files with 20 additions and 1 deletions

View File

@@ -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';

View File

@@ -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'];