1- db = db . getSiblingDB ( 'afteracademy-blog-db' )
1+ function seed ( dbName , user , password ) {
2+ db = db . getSiblingDB ( dbName )
3+ db . createUser ( {
4+ user : user ,
5+ pwd : password ,
6+ roles : [ { role : 'readWrite' , db : dbName } ]
7+ } )
28
3- db . createUser ( {
4- user : 'afteracademy-blog-db-user' ,
5- pwd : 'changeit' ,
6- roles : [ { role : 'readWrite' , db : 'afteracademy-blog-db' } ]
7- } )
9+ db . createCollection ( "api_keys" )
10+ db . createCollection ( "roles" )
811
9- db . createCollection ( "api_keys" )
10- db . createCollection ( "roles" )
12+ db . api_keys . insert ( {
13+ metadata : "To be used by the xyz vendor" ,
14+ key : "GCMUDiuY5a7WvyUNt9n3QztToSHzK7Uj" ,
15+ version : 1 ,
16+ status : true ,
17+ createdAt : new Date ( ) ,
18+ updatedAt : new Date ( )
19+ } )
1120
12- db . api_keys . insert ( {
13- metadata : "To be used by the xyz vendor" ,
14- key : "GCMUDiuY5a7WvyUNt9n3QztToSHzK7Uj" ,
15- version : 1 ,
16- status : true ,
17- createdAt : new Date ( ) ,
18- updatedAt : new Date ( )
19- } )
21+ db . roles . insertMany ( [
22+ { code : "LEARNER" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
23+ { code : "WRITER" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
24+ { code : "EDITOR" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
25+ { code : "ADMIN" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
26+ ] )
27+ }
2028
21- db . roles . insertMany ( [
22- { code : "LEARNER" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
23- { code : "WRITER" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
24- { code : "EDITOR" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
25- { code : "ADMIN" , status : true , createdAt : new Date ( ) , updatedAt : new Date ( ) } ,
26- ] )
29+ seed ( 'afteracademy-blog-db' , 'afteracademy-blog-db-user' , 'changeit' )
30+ seed ( 'afteracademy-blog-test-db' , 'afteracademy-blog-test-db-user' , 'changeit' )
0 commit comments