linguabot commited on
Commit
82d52a1
·
verified ·
1 Parent(s): faaf763

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. routes/slides.js +15 -0
routes/slides.js CHANGED
@@ -30,6 +30,21 @@ router.post('/', auth, async (req, res) => {
30
  }
31
  });
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  module.exports = router;
34
 
35
 
 
30
  }
31
  });
32
 
33
+ // Admin-only delete slide
34
+ router.delete('/:id', auth, async (req, res) => {
35
+ try {
36
+ if ((req.user?.role || '') !== 'admin') return res.status(403).json({ error: 'Forbidden' });
37
+ const { id } = req.params;
38
+ const slide = await Slide.findByIdAndDelete(id);
39
+ if (!slide) {
40
+ return res.status(404).json({ error: 'Slide not found' });
41
+ }
42
+ res.json({ message: 'Slide deleted successfully' });
43
+ } catch (e) {
44
+ res.status(500).json({ error: 'Failed to delete slide' });
45
+ }
46
+ });
47
+
48
  module.exports = router;
49
 
50