Skip to content
Snippets Groups Projects

Resolve "Game Explanation"

Merged Ivar Nordvik Myrstad requested to merge 88-game-explanation into dev
2 files
+ 25
11
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 17
9
@@ -66,7 +66,6 @@ router.get("/gamename/:gameId", (req, res) => {
@@ -66,7 +66,6 @@ router.get("/gamename/:gameId", (req, res) => {
.find({
.find({
_id: id
_id: id
})
})
.project({ name: 1 })
.toArray((err, result) => {
.toArray((err, result) => {
if (err) {
if (err) {
res.sendStatus(500);
res.sendStatus(500);
@@ -94,7 +93,8 @@ router.post("/", (req, res) => {
@@ -94,7 +93,8 @@ router.post("/", (req, res) => {
const db = client.db("gameWare");
const db = client.db("gameWare");
const collection = "games";
const collection = "games";
name = req.body.name;
const name = req.body.name;
 
const explanation = req.body.explanation;
if (!name) {
if (!name) {
// Name not provided in body
// Name not provided in body
@@ -102,14 +102,22 @@ router.post("/", (req, res) => {
@@ -102,14 +102,22 @@ router.post("/", (req, res) => {
return;
return;
}
}
db.collection(collection).insertOne({ name }, (err, result) => {
if (!explanation) {
if (err) {
res.status(400).send("Explanation not provided");
res.sendStatus(500); // Internal server error
return;
return;
}
 
 
db.collection(collection).insertOne(
 
{ name, explanation },
 
(err, result) => {
 
if (err) {
 
res.sendStatus(500); // Internal server error
 
return;
 
}
 
res.json(result.ops[0]);
 
client.close();
}
}
res.json(result.ops[0]);
);
client.close();
});
}
}
);
);
});
});
Loading