Skip to content

Commit 9d31ca3

Browse files
committed
Add GET /user/todos
1 parent fb533e0 commit 9d31ca3

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/routes/user.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,21 @@ router.get('/', auth, async (req, res) => {
2020
}
2121
});
2222

23+
24+
router.get('/todos', auth, async (req, res) => {
25+
try {
26+
const [rows] = await pool.query("SELECT *, DATE_FORMAT(CONVERT_TZ(due_time, '+00:00', '+00:00'), '%Y-%m-%d %H:%i:%s') AS due_time, DATE_FORMAT(CONVERT_TZ(created_at, '+00:00', '+00:00'), '%Y-%m-%d %H:%i:%s') AS created_at FROM todo WHERE user_id = ?", [req.user.id]);
27+
28+
if (rows.length < 1)
29+
return res.status(404).json({ msg: 'Not found' });
30+
31+
res.json(rows[0]);
32+
} catch (err) {
33+
console.error('Database error:', err);
34+
res.status(500).json({ msg: 'Internal server error' });
35+
}
36+
});
37+
38+
39+
2340
module.exports = router;

0 commit comments

Comments
 (0)