11// Load Environment
2- var dotenv = require ( 'dotenv' ) ;
2+ const dotenv = require ( 'dotenv' ) ;
33dotenv . load ( ) ;
44process . env . MONGO_DATABASE = 'mongodb://localhost:27017/connect' ;
55process . 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
1212require ( './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
2121function 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
2929async 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
4040async 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() {
6363async 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
8787function 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
103103async 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
135135async 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