From 54d777b64fe34155b83886d2b930988d52352da8 Mon Sep 17 00:00:00 2001 From: chris Date: Sat, 2 Aug 2025 08:53:43 -0400 Subject: [PATCH] readd delete --- server.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/server.js b/server.js index 7af6b20..6cc89a1 100644 --- a/server.js +++ b/server.js @@ -286,6 +286,22 @@ app.put('/api/admin/logs/:id', authenticateToken, requireRole('admin'), async (r res.status(500).json({ message: 'Failed to update entry.' }); } }); + +app.delete('/api/admin/logs/:id', authenticateToken, requireRole('admin'), async (req, res) => { + try { + const { id } = req.params; + const result = await db.run('DELETE FROM time_entries WHERE id = ?', [id]); + + if (result.changes === 0) { + return res.status(404).json({ message: "Entry not found or already deleted." }); + } + + res.json({ message: 'Time entry deleted successfully.' }); + } catch (err) { + console.error("Error deleting log:", err); + res.status(500).json({ message: 'Failed to delete time entry.' }); + } +}); // Other admin routes (logs, users, roles, etc.) stay the same... }