Untitled
// Endpoint pentru a actualiza un parfum în Firebase router.put('/update-parfum/:id', async (req, res) => { const { id } = req.params; // ID-ul parfumului care trebuie actualizat const { Name, Description, Price, Image } = req.body; if (!Name || !Description || !Price || !Image) { return res.status(400).send('Toate câmpurile sunt necesare!'); } try { const parfumeRef = db.collection('parfumes').doc(id); const doc = await parfumeRef.get(); if (!doc.exists) { return res.status(404).send('Parfumul nu a fost găsit!'); } // Actualizează parfumul cu noile date await parfumeRef.update({ name: Name, description: Description, price: Price, image: Image }); return res.status(200).json({ message: 'Parfum actualizat cu succes!', id, data: { Name, Description, Price, Image } }); } catch (error) { console.error('Eroare la actualizarea parfumului:', error); return res.status(500).send('A apărut o eroare la actualizarea datelor!'); } }); // Endpoint pentru a șterge un parfum din Firebase router.delete('/delete-parfum/:id', async (req, res) => { const { id } = req.params; // ID-ul parfumului care trebuie șters try { const parfumeRef = db.collection('parfumes').doc(id); const doc = await parfumeRef.get(); if (!doc.exists) { return res.status(404).send('Parfumul nu a fost găsit!'); } // Șterge parfumul await parfumeRef.delete(); return res.status(200).json({ message: 'Parfum șters cu succes!', id }); } catch (error) { console.error('Eroare la ștergerea parfumului:', error); return res.status(500).send('A apărut o eroare la ștergerea datelor!'); } });
Leave a Comment