readd delete

This commit is contained in:
chris 2025-08-02 08:53:43 -04:00
parent c3b02c4530
commit b005af58a2

View File

@ -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...
}