Skip to content

Commit f2e0f03

Browse files
committed
feat: added get todos function.
1 parent 648a14c commit f2e0f03

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

todos/routes.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,24 @@ router
5757
router
5858
.route("/todos/:id")
5959
.get(function get(req, res) {
60-
res.send("get");
60+
const params = Object.assign({}, tableParams, {
61+
Key: {
62+
id: req.params.id
63+
}
64+
});
65+
66+
dynamoDb.get(params, (error, result) => {
67+
if (error) {
68+
console.error(error);
69+
res.status(400).send({ error: "Could not get todo item" });
70+
}
71+
72+
if (result.Item) {
73+
res.json(result.Item);
74+
} else {
75+
res.status(400).send({ error: "Item not found" });
76+
}
77+
});
6178
})
6279
.put(function update(req, res) {
6380
res.send("update");

0 commit comments

Comments
 (0)