freeCodeCamp/tools/scripts/seed/user-data.js
2025-02-07 22:48:43 +02:00

12306 lines
260 KiB
JavaScript

const { ObjectId } = require('mongodb');
const blankUserId = new ObjectId('5bd30e0f1caf6ac3ddddddb9');
const publicUserId = new ObjectId('663b839b24a8b29f57728b13');
const demoUserId = new ObjectId('5bd30e0f1caf6ac3ddddddb5');
const fullyCertifiedUserId = new ObjectId('5fa2db00a25c1c1fa49ce067');
const almostFullyCertifiedUserId = new ObjectId('5bd30e0f1caf6ac3ddddddb9');
const userIds = [
blankUserId,
publicUserId,
demoUserId,
fullyCertifiedUserId,
almostFullyCertifiedUserId
];
module.exports.blankUser = {
_id: blankUserId,
email: '[email protected]',
emailVerified: true,
progressTimestamps: [],
isBanned: false,
isCheater: false,
username: 'twaha',
about: '',
name: 'Development User',
location: '',
picture: '',
acceptedPrivacyTerms: true,
sendQuincyEmail: false,
currentChallengeId: '',
isHonest: false,
isFrontEndCert: false,
isDataVisCert: false,
isBackEndCert: false,
isFullStackCert: false,
isRespWebDesignCert: false,
is2018DataVisCert: false,
isFrontEndLibsCert: false,
isJsAlgoDataStructCert: false,
isApisMicroservicesCert: false,
isInfosecQaCert: false,
isQaCertV7: false,
isInfosecCertV7: false,
is2018FullStackCert: false,
isSciCompPyCertV7: false,
isDataAnalysisPyCertV7: false,
isMachineLearningPyCertV7: false,
isRelationalDatabaseCertV8: false,
isCollegeAlgebraPyCertV8: false,
isFoundationalCSharpCertV8: false,
completedChallenges: [],
portfolio: [],
yearsTopContributor: [],
rand: 0.6126749173148205,
theme: 'default',
profileUI: {
isLocked: true,
showAbout: false,
showCerts: false,
showDonation: false,
showHeatMap: false,
showLocation: false,
showName: false,
showPoints: false,
showPortfolio: false,
showTimeLine: false
},
badges: {
coreTeam: []
},
isDonating: false,
emailAuthLinkTTL: null,
emailVerifyTTL: null,
externalId: '',
unsubscribeId: 'ecJxUi7OM49f24hTpauP8'
};
module.exports.publicUser = {
_id: publicUserId,
email: '[email protected]',
emailVerified: true,
progressTimestamps: [],
isBanned: false,
isCheater: false,
username: 'publicuser',
about: '',
name: 'Public User',
location: '',
picture: '',
acceptedPrivacyTerms: true,
sendQuincyEmail: false,
currentChallengeId: '',
isHonest: false,
isFrontEndCert: false,
isDataVisCert: false,
isBackEndCert: false,
isFullStackCert: false,
isRespWebDesignCert: false,
is2018DataVisCert: false,
isFrontEndLibsCert: false,
isJsAlgoDataStructCert: false,
isApisMicroservicesCert: false,
isInfosecQaCert: false,
isQaCertV7: false,
isInfosecCertV7: false,
is2018FullStackCert: false,
isSciCompPyCertV7: false,
isDataAnalysisPyCertV7: false,
isMachineLearningPyCertV7: false,
isRelationalDatabaseCertV8: false,
isCollegeAlgebraPyCertV8: false,
isFoundationalCSharpCertV8: false,
completedChallenges: [],
portfolio: [],
yearsTopContributor: [],
rand: 0.6126749173148205,
theme: 'default',
profileUI: {
isLocked: false,
showAbout: true,
showCerts: true,
showDonation: true,
showHeatMap: true,
showLocation: true,
showName: true,
showPoints: true,
showPortfolio: true,
showTimeLine: true
},
badges: {
coreTeam: []
},
isDonating: false,
emailAuthLinkTTL: null,
emailVerifyTTL: null,
externalId: '',
unsubscribeId: 'ecJxUi7OM49f24hTpauP8'
};
module.exports.demoUser = {
_id: demoUserId,
email: '[email protected]',
emailVerified: true,
progressTimestamps: [],
isBanned: false,
isCheater: false,
username: 'developmentuser',
about: '',
name: 'Development User',
location: '',
picture: '',
acceptedPrivacyTerms: true,
sendQuincyEmail: false,
currentChallengeId: '',
isHonest: false,
isFrontEndCert: false,
isDataVisCert: false,
isBackEndCert: false,
isFullStackCert: false,
isRespWebDesignCert: false,
is2018DataVisCert: false,
isFrontEndLibsCert: false,
isJsAlgoDataStructCert: false,
isApisMicroservicesCert: false,
isInfosecQaCert: false,
isQaCertV7: false,
isInfosecCertV7: false,
is2018FullStackCert: false,
isSciCompPyCertV7: false,
isDataAnalysisPyCertV7: false,
isMachineLearningPyCertV7: false,
isRelationalDatabaseCertV8: false,
isCollegeAlgebraPyCertV8: false,
isFoundationalCSharpCertV8: false,
isJsAlgoDataStructCertV8: false,
completedChallenges: [],
portfolio: [],
yearsTopContributor: [],
rand: 0.6126749173148205,
theme: 'default',
profileUI: {
isLocked: true,
showAbout: false,
showCerts: false,
showDonation: false,
showHeatMap: false,
showLocation: false,
showName: false,
showPoints: false,
showPortfolio: false,
showTimeLine: false
},
badges: {
coreTeam: []
},
isDonating: false,
emailAuthLinkTTL: null,
emailVerifyTTL: null,
keyboardShortcuts: true,
externalId: '',
unsubscribeId: 'ecJxUi7OM49f24hTpauP8'
};
module.exports.fullyCertifiedUser = {
_id: fullyCertifiedUserId,
email: '[email protected]',
emailVerified: true,
progressTimestamps: [],
isBanned: false,
isCheater: false,
username: 'certifieduser',
about: '',
name: 'Full Stack User',
location: '',
picture: '',
acceptedPrivacyTerms: true,
sendQuincyEmail: false,
currentChallengeId: '',
isHonest: true,
isFrontEndCert: true,
isDataVisCert: true,
isBackEndCert: true,
isFullStackCert: true,
isRespWebDesignCert: true,
is2018DataVisCert: true,
isFrontEndLibsCert: true,
isJsAlgoDataStructCert: true,
isJsAlgoDataStructCertV8: true,
isApisMicroservicesCert: true,
isInfosecQaCert: true,
isQaCertV7: true,
isInfosecCertV7: true,
is2018FullStackCert: true,
isSciCompPyCertV7: true,
isDataAnalysisPyCertV7: true,
isMachineLearningPyCertV7: true,
isRelationalDatabaseCertV8: true,
isCollegeAlgebraPyCertV8: true,
isFoundationalCSharpCertV8: true,
completedChallenges: [
{
id: 'bd7123c8c441eddfaeb5bdef',
completedDate: 1475094716730,
files: []
},
{
id: '5895f70bf9fc0f352b528e64',
completedDate: 1537207306322,
files: []
},
{
id: '5895f700f9fc0f352b528e63',
completedDate: 1537206156261,
files: []
},
{
id: '587d8250367417b2b2512c5d',
completedDate: 1537196341863,
files: []
},
{
id: '587d824f367417b2b2512c5c',
completedDate: 1537196128255,
files: []
},
{
id: '587d824f367417b2b2512c5b',
completedDate: 1537195761754,
files: []
},
{
id: '587d824f367417b2b2512c5a',
completedDate: 1537194934561,
files: []
},
{
id: '587d824f367417b2b2512c59',
completedDate: 1537191541514,
files: []
},
{
id: '587d824e367417b2b2512c58',
completedDate: 1537191117061,
files: []
},
{