Untitled
unknown
plain_text
3 years ago
2.1 kB
5
Indexable
import Bill from "../models/bills"; export const postBill = async (req, res) => { try { const newBill = new Bill({ customer: req.body.customer, name: req.body.name, lastname: req.body.lastname, address: req.body.address, phone: req.body.phone, email: req.body.email, item: req.body.item, quantity: req.body.quantity, price: req.body.price, subtotal: (req.body.subtotal = req.body.quantity * req.body.price), }); const billSaved = await newBill.save(); res.json(billSaved); } catch (err) { res.status(500).json({ error: `Bill don't create` }); } }; export const getBill = async (req, res) => { try { const bills = await Bill.find(); res.json(bills); } catch (err) { res.status(500).json({ error: `Bill don't found` }); } }; export const getBillvById = async (req, res) => { try { const bill = await Bill.findById(req.params.id); res.json(bill); } catch (err) { res.status(500).json({ error: `Bill don't found` }); } } export const updateBillById = async (req, res) => { try { const { id } = req.params; const bill = await Bill.findByIdAndUpdate(id, { $set: { customer: req.body.customer, address: req.body.address, phone: req.body.phone, email: req.body.email, item: req.body.item, quantity: req.body.quantity, price: req.body.price, subtotal: (req.body.subtotal = req.body.quantity * req.body.price), }, }); res.status(200).json({ message: `Bill updated successfull` }); } catch (err) { res.status(500).json({ error: `Bill with ${id} don't found` }); } } export const deleteBillById = async (req, res) => { try { const { id } = req.params; const bill = await Bill.findByIdAndDelete(id); res.status(200).json({ message: `Bill succesfully deleted` }); } catch (err) { res.status(500).json({ error: `Bill with ${id} don't found` }); } }
Editor is loading...