Merge branch 'master' into feat/nodemon-for-dev
This commit is contained in:
		| @@ -23,7 +23,7 @@ const addWines = wines => { | |||||||
|       country: wine.country, |       country: wine.country, | ||||||
|       id: wine.id |       id: wine.id | ||||||
|     }); |     }); | ||||||
|  |     console.log(newPrelotteryWine) | ||||||
|     return newPrelotteryWine.save(); |     return newPrelotteryWine.save(); | ||||||
|   }); |   }); | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										78
									
								
								db/seedSingleDay.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								db/seedSingleDay.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,78 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
|  | const session = require("express-session"); | ||||||
|  | const mongoose = require("mongoose"); | ||||||
|  | const MongoStore = require("connect-mongo")(session); | ||||||
|  | mongoose.promise = global.Promise; | ||||||
|  | mongoose | ||||||
|  |   .connect("mongodb://localhost/vinlottis", { | ||||||
|  |     useCreateIndex: true, | ||||||
|  |     useNewUrlParser: true, | ||||||
|  |     useUnifiedTopology: true, | ||||||
|  |     serverSelectionTimeoutMS: 10000 // initial connection timeout | ||||||
|  |   }) | ||||||
|  |   .then(_ => console.log("Mongodb connection established!")) | ||||||
|  |   .catch(err => { | ||||||
|  |     console.log(err); | ||||||
|  |     console.error("ERROR! Mongodb required to run."); | ||||||
|  |     process.exit(1); | ||||||
|  |   }); | ||||||
|  | mongoose.set("debug", false); | ||||||
|  |  | ||||||
|  | const path = require("path") | ||||||
|  | const prelotteryWineRepository = require(path.join(__dirname, "../api/prelotteryWine")); | ||||||
|  | const attendeeRepository = require(path.join(__dirname, "../api/attendee")); | ||||||
|  |  | ||||||
|  | async function add() { | ||||||
|  |     const wines = [ | ||||||
|  |         { | ||||||
|  |             vivinoLink: 'https://www.vinmonopolet.no/Land/Frankrike/Devevey-Bourgogne-Hautes-C%C3%B4tes-de-Beaune-Rouge-2018/p/12351301', | ||||||
|  |             name: 'Devevey Bourgogne Hautes-Côtes de Beaune Rouge 2018', | ||||||
|  |             rating: 3, | ||||||
|  |             id: '12351301', | ||||||
|  |             year: 2018, | ||||||
|  |             image: "https://bilder.vinmonopolet.no/cache/300x300-0/12351301-1.jpg", | ||||||
|  |             price: '370', | ||||||
|  |             country: "Frankrike" | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |             vivinoLink: 'https://www.vinmonopolet.no/Land/Frankrike/Devevey-Rully-La-Chaume-Rouge-2018/p/12351101', | ||||||
|  |             name: 'Devevey Rully La Chaume Rouge 2018', | ||||||
|  |             rating: 4, | ||||||
|  |             id: '12351101', | ||||||
|  |             year: 2018, | ||||||
|  |             image: 'https://bilder.vinmonopolet.no/cache/300x300-0/12351101-1.jpg', | ||||||
|  |             price: '372', | ||||||
|  |             country: 'Frankrike' | ||||||
|  |         } | ||||||
|  |     ] | ||||||
|  |  | ||||||
|  |     const attendees = [ | ||||||
|  |         { | ||||||
|  |             name: "Kasper Rynning-Tønnesen", | ||||||
|  |             red: 0, | ||||||
|  |             blue: 10, | ||||||
|  |             green: 0, | ||||||
|  |             yellow: 0, | ||||||
|  |             phoneNumber: 97777777, | ||||||
|  |             winner: false | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |             name: "Kevin Midbøe", | ||||||
|  |             red: 3, | ||||||
|  |             blue: 3, | ||||||
|  |             green: 3, | ||||||
|  |             yellow: 3, | ||||||
|  |             phoneNumber: 95012321, | ||||||
|  |             winner: false | ||||||
|  |         } | ||||||
|  |     ] | ||||||
|  |  | ||||||
|  |     await prelotteryWineRepository.addWines(wines) | ||||||
|  |     await Promise.all(attendees.map(attendee => attendeeRepository.addAttendee(attendee))) | ||||||
|  |  | ||||||
|  |     console.log("Added some wines, and 2 attendees to database.") | ||||||
|  |     process.exit(1) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | add() | ||||||
| @@ -10,6 +10,7 @@ | |||||||
|     "start": "node server.js", |     "start": "node server.js", | ||||||
|     "dev": "cross-env NODE_ENV=development nodemon --exec node server.js", |     "dev": "cross-env NODE_ENV=development nodemon --exec node server.js", | ||||||
|     "test": "echo \"Error: no test specified\" && exit 1" |     "test": "echo \"Error: no test specified\" && exit 1" | ||||||
|  |     "seed:single": "node db/seedSingleDay.js" | ||||||
|   }, |   }, | ||||||
|   "author": "Kevin Midbøe & Kasper Rynning-Tønnesen", |   "author": "Kevin Midbøe & Kasper Rynning-Tønnesen", | ||||||
|   "license": "ISC", |   "license": "ISC", | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user