Generalized some functions

This commit is contained in:
Kasper Rynning-Tønnesen
2020-04-06 09:36:33 +02:00
parent 096dbdb2e6
commit 39c4d8f134
2 changed files with 62 additions and 0 deletions

27
api/wine.js Normal file
View File

@@ -0,0 +1,27 @@
const path = require("path");
const Wine = require(path.join(__dirname + "/../schemas/Wine"));
async function findSaveWine(prelotteryWine) {
let wonWine = await Wine.findOne({ name: prelotteryWine.name });
if (wonWine == undefined) {
let newWonWine = new Wine({
name: prelotteryWine.name,
vivinoLink: prelotteryWine.vivinoLink,
rating: prelotteryWine.rating,
occurences: 1,
image: prelotteryWine.image,
id: prelotteryWine.id
});
await newWonWine.save();
wonWine = newWonWine;
} else {
wonWine.occurences += 1;
wonWine.image = prelotteryWine.image;
wonWine.id = prelotteryWine.id;
await wonWine.save();
}
return wonWine;
}
module.exports.findSaveWine = findSaveWine;