Skip to content
Snippets Groups Projects

Resolve "Post game"

Merged Ivar Nordvik Myrstad requested to merge 23-post-game into dev
2 files
+ 34
1
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 33
0
@@ -69,5 +69,38 @@ router.get("/gamename/:gameid", (req, res) => {
@@ -69,5 +69,38 @@ router.get("/gamename/:gameid", (req, res) => {
);
);
});
});
 
router.post("/", (req, res) => {
 
MongoClient.connect(
 
connectionUrl,
 
{ useNewUrlParser: true, useUnifiedTopology: true },
 
(err, client) => {
 
// Unable to connect to database
 
if (err) {
 
res.sendStatus(500); // Internal server error
 
return;
 
}
 
 
const db = client.db("gameWare");
 
const collection = "games";
 
 
name = req.body.name;
 
 
if (!name) {
 
// Name not provided in body
 
res.status(400).send("Name not provided");
 
return;
 
}
 
 
db.collection(collection).insertOne({ name }, (err, result) => {
 
if (err) {
 
res.sendStatus(500); // Internal server error
 
return;
 
}
 
res.json(result.ops[0]);
 
});
 
}
 
);
 
});
 
// Export API routes
// Export API routes
module.exports = router;
module.exports = router;
Loading