Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files- routes/slides.js +4 -0
routes/slides.js
CHANGED
|
@@ -33,14 +33,18 @@ router.post('/', auth, async (req, res) => {
|
|
| 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 |
});
|
|
|
|
| 33 |
// Admin-only delete slide
|
| 34 |
router.delete('/:id', auth, async (req, res) => {
|
| 35 |
try {
|
| 36 |
+
console.log('Delete slide request:', req.params.id, 'User:', req.user?.role);
|
| 37 |
if ((req.user?.role || '') !== 'admin') return res.status(403).json({ error: 'Forbidden' });
|
| 38 |
const { id } = req.params;
|
| 39 |
const slide = await Slide.findByIdAndDelete(id);
|
| 40 |
if (!slide) {
|
| 41 |
+
console.log('Slide not found:', id);
|
| 42 |
return res.status(404).json({ error: 'Slide not found' });
|
| 43 |
}
|
| 44 |
+
console.log('Slide deleted successfully:', id);
|
| 45 |
res.json({ message: 'Slide deleted successfully' });
|
| 46 |
} catch (e) {
|
| 47 |
+
console.error('Delete slide error:', e);
|
| 48 |
res.status(500).json({ error: 'Failed to delete slide' });
|
| 49 |
}
|
| 50 |
});
|