mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
Upgrade tests tools and lint migrations and scripts (part 2) (#9998)
* upgrade gulp-babel * upgrade babel-eslint * upgrade eslint-friendly-formatter * start upgrading chai * start to upgrade eslint * restore skipped tests * start to upgrqde monk * fix linting and remove unused file * fix mocha notifications, and common tests * fix unit tests * start to fix initrgration tests * more integration tests fixes * upgrade monk to latest version * lint /scripts * migrations: start moving to /archive unused migrations and run eslint with --fix * lint migrations * fix more integration tests * fix test
This commit is contained in:
52
migrations/archive/api_v3/indexes.js
Normal file
52
migrations/archive/api_v3/indexes.js
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
DEFINE BEFORE MIGRATING
|
||||
|
||||
tasks: userId OK (sparse?), challenge.id OK (sparse?), challenge.taskId OK (sparse?), type? completed?
|
||||
users:
|
||||
id & apiToken, OK
|
||||
auth.facebook.emails.value OK -> unique and sparse?,
|
||||
auth.facebook.id - unique and sparse, OK
|
||||
auth.local.email - unique and sparse, OK
|
||||
auth.local.lowerCaseUsername, OK
|
||||
auth.local.username - unique OK
|
||||
auth.local.username & auth.local.hashed_password?,
|
||||
auth.timestamps.created?, OK
|
||||
auth.timestamps.loggedin?, OK
|
||||
backer.tier -1 OK
|
||||
{ "contributor.admin" : 1 , "contributor.level" : -1 , "backer.npc" : -1 , "profile.name" : 1}
|
||||
{ "contributor.admin" : 1.0} NO, see ^
|
||||
{ "contributor.level" : 1.0} OK
|
||||
{ "contributor.level" : 1.0 , "purchased.plan.customerId" : 1.0} ?
|
||||
NO { "flags.lastWeeklyRecap" : 1 , "_id" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "preferences.emailNotifications.weeklyRecaps" : 1}
|
||||
{ "invitations.guilds.id" : 1} OK
|
||||
{ "invitations.party.id" : 1} OK
|
||||
OK { "preferences.sleep" : 1 , "_id" : 1 , "flags.lastWeeklyRecap" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "preferences.emailNotifications.weeklyRecaps" : 1}
|
||||
OK { "preferences.sleep" : 1 , "_id" : 1 , "lastCron" : 1 , "preferences.emailNotifications.importantAnnouncements" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "flags.recaptureEmailsPhase" : 1}
|
||||
profile.name ? OK
|
||||
{ "purchased.plan.customerId" : 1.0} OK
|
||||
{ "purchased.plan.paymentMethod" : 1.0} OK
|
||||
|
||||
guilds OK
|
||||
party.id OK
|
||||
challenges OK
|
||||
challenges:
|
||||
{ "_id" : 1.0 , "__v" : 1.0} ? NO
|
||||
{ "_id" : 1.0 , "official" : -1.0 , "timestamp" : -1.0}
|
||||
{ "group" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} OK
|
||||
{ "leader" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} OK
|
||||
{ "members" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} ? NO
|
||||
{ "official" : -1 , "timestamp" : -1} ?
|
||||
{ "official" : -1 , "timestamp" : -1, "_id": 1} ?
|
||||
groups:
|
||||
{ "_id" : 1 , "quest.key" : 1} ?
|
||||
{ "_id" : 1.0 , "__v" : 1.0} ?
|
||||
{ "_id" : 1.0 , "privacy" : 1.0 , "members" : 1.0} ? NO
|
||||
{ "members" : 1.0 , "type" : 1.0 , "memberCount" : -1.0} ? NO
|
||||
{ "members" : 1} ? NO
|
||||
{ "privacy" : 1.0 , "memberCount" : -1.0} ?
|
||||
{ "privacy" : 1.0} OK
|
||||
{ "type" : 1 , "privacy" : 1} ?
|
||||
{ "type" : 1.0 , "members" : 1.0} ? NO
|
||||
{ "type" : 1} ? OK
|
||||
emailUnsubscriptions: email unique OK
|
||||
*/
|
||||
Reference in New Issue
Block a user