Merge branch 'master' into feat/nodemon-for-dev
This commit is contained in:
@@ -23,7 +23,7 @@ const addWines = wines => {
|
||||
country: wine.country,
|
||||
id: wine.id
|
||||
});
|
||||
|
||||
console.log(newPrelotteryWine)
|
||||
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",
|
||||
"dev": "cross-env NODE_ENV=development nodemon --exec node server.js",
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
"seed:single": "node db/seedSingleDay.js"
|
||||
},
|
||||
"author": "Kevin Midbøe & Kasper Rynning-Tønnesen",
|
||||
"license": "ISC",
|
||||
|
||||
Reference in New Issue
Block a user