Skip to content
This repository was archived by the owner on Apr 13, 2023. It is now read-only.

Commit bcb433e

Browse files
committed
bring this code into 2018
1 parent f97d809 commit bcb433e

File tree

1 file changed

+34
-34
lines changed

1 file changed

+34
-34
lines changed

seed.js

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
11
// Load Environment
2-
var dotenv = require('dotenv');
2+
const dotenv = require('dotenv');
33
dotenv.load();
44
process.env.MONGO_DATABASE = 'mongodb://localhost:27017/connect';
55
process.env.OUTPUT_LOG = './log.txt';
66

77
// create a password
8-
var crypto = require('crypto');
9-
var app = require('express')();
8+
const crypto = require('crypto');
9+
const app = require('express')();
1010

1111
// stub out the schema
1212
require('./app/helpers/database')(app);
1313

1414
// create an admin user
15-
var User = require('./app/models/user');
16-
var Game = require('./app/models/game');
17-
var Group = require('./app/models/group');
18-
var uuid = require('uuid/v1');
19-
var Release = require('./app/models/release');
15+
const User = require('./app/models/user');
16+
const Game = require('./app/models/game');
17+
const Group = require('./app/models/group');
18+
const uuid = require('uuid/v1');
19+
const Release = require('./app/models/release');
2020

2121
function makeRandomString(length){
22-
var random = '';
22+
let random = '';
2323
crypto.randomBytes(length).forEach(value => {
2424
random += (value % length).toString(length);
2525
});
2626
return random;
2727
}
2828

2929
async function makeDummyData(){
30-
var admin = await makeAdmin();
31-
var game = await makeGame();
32-
var groups = await makeGroups();
30+
let admin = await makeAdmin();
31+
// let game = await makeGame();
32+
let groups = await makeGroups();
3333
return Promise.all([
3434
admin,
35-
game,
35+
// game,
3636
groups
3737
]);
3838
}
3939

4040
async function makeAdmin() {
4141
console.log('Creating admin user...');
42-
var passwordAdmin = makeRandomString(16);
43-
var adminGroup = new Group({
42+
let passwordAdmin = makeRandomString(16);
43+
let adminGroup = new Group({
4444
name: 'Admin2',
4545
slug: 'Admin2',
4646
token: 'myAccessToken',
@@ -49,7 +49,7 @@ async function makeAdmin() {
4949
isUserGroup: true
5050
});
5151
adminGroup.save();
52-
var admin = new User({
52+
let admin = new User({
5353
username: 'admin',
5454
password: passwordAdmin,
5555
@@ -63,46 +63,46 @@ async function makeAdmin() {
6363
async function makeGame(){
6464
console.log('Creating example game with releases...');
6565
//set your values as desired
66-
var gameParams = {
67-
title: '',
68-
slug: '',
69-
repository: '',
70-
location: '',
66+
let gameParams = {
67+
title: 'Empty Game',
68+
slug: 'empty-game',
69+
repository: 'https://projects.pbs.org/bitbucket/projects/PKK/repos/empty-game/',
70+
location: 'https://springroll-tc.pbskids.org/empty-game',
7171
description: 'A placeholder game for testing.'
7272
};
7373
gameParams.created = gameParams.updated = Date.now();
74-
var game = new Game(gameParams);
74+
let game = new Game(gameParams);
7575
game.bundleId = uuid();
7676
game.releases = [];
7777
game.groups = [];
7878
game.save();
79-
var levels = ["dev", "qa", "prod"];
79+
let levels = ["dev", "qa", "prod"];
8080
levels.forEach(level => {
81-
var newRelease = addReleases(game.id, level);
81+
let newRelease = addReleases(game.id, level);
8282
game.releases.push(newRelease);
8383
});
8484
return game.save()
8585
}
8686

8787
function addReleases(gameId, releaseLevel){
8888
console.log('Adding release with level: ' + releaseLevel);
89-
var commitHash = makeRandomString(16);
90-
var releaseParams = {
89+
let commitHash = makeRandomString(16);
90+
let releaseParams = {
9191
game: gameId,
9292
status: releaseLevel,
93-
branch: 'origin/my-branch',
93+
// branch: 'origin/my-branch',
9494
commitId: commitHash,
9595
created: Date.now(),
9696
updated: Date.now(),
9797
}
98-
var release = new Release(releaseParams);
98+
let release = new Release(releaseParams);
9999
release.save();
100100
return release;
101101
}
102102

103103
async function makeGroups(){
104104
console.log('Creating example groups...');
105-
var groupA = new Group({
105+
let groupA = new Group({
106106
name: 'GroupA',
107107
privilege: 0,
108108
slug: 'groupSlugA',
@@ -116,7 +116,7 @@ async function makeGroups(){
116116
return addUsers(groupA);
117117
})
118118
.then(() => {
119-
var groupB = new Group({
119+
let groupB = new Group({
120120
name: 'GroupB',
121121
privilege: 0,
122122
slug: 'groupSlugB',
@@ -134,9 +134,9 @@ async function makeGroups(){
134134

135135
async function addUsers(incGroup){
136136
console.log('Creating creating non-admin user for group...');
137-
var password = makeRandomString(16);
138-
var userHash = 'user' + makeRandomString(4);
139-
var newUserGroup = new Group({
137+
let password = makeRandomString(16);
138+
let userHash = 'user' + makeRandomString(4);
139+
let newUserGroup = new Group({
140140
name: userHash,
141141
slug: userHash,
142142
token: userHash,
@@ -146,7 +146,7 @@ async function addUsers(incGroup){
146146
});
147147
newUserGroup.save();
148148
console.log('Made user specific group, now making user...')
149-
var newUser = new User({
149+
let newUser = new User({
150150
username: userHash,
151151
password: password,
152152
email: userHash + '@email.com',

0 commit comments

Comments
 (0)