/
home
/
infinitibizsol
/
autocrm.infinitibizsol.com
/
controllers
/
File Upload :
llllll
Current File: /home/infinitibizsol/autocrm.infinitibizsol.com/controllers/auctioneerFeeController.js
const db = require("../models"); const getAucioneerFees = async (req, res) => { try { const auctioneer_id = req.params.id; if (!auctioneer_id) { return res.json({ status: 502, message: "Bad Request" }); } let result = await db.tblAuctioneerFee.findAll({ attributes: [ "auctioneer_fee_id", "name", [db.sequelize.literal("default_amount"), "fee_amount"], ], where: { auctioneer_id: auctioneer_id, }, }); return res.json({ status: 200, message: "Success", data: result }); } catch (error) { return res.status(500).json({ status: 500, message: "Internal Server Error", error: error.message, }); } }; const addAucioneerFee = async (req, res) => { try { const { auctioneer_id, name, default_amount } = req.body; if ((!auctioneer_id, !name)) { return res.json({ status: 502, message: "Bad Request" }); } let result = await db.tblAuctioneerFee.create(req.body); return res.json({ status: 200, message: "Success", data: result }); } catch (error) { return res.status(500).json({ status: 500, message: "Internal Server Error", error: error.message, }); } }; const editAucioneerFee = async (req, res) => { try { const { auctioneer_id, auctioneer_fee_id,fee_amount } = req.body; if ((!auctioneer_id, !auctioneer_fee_id)) { return res.json({ status: 502, message: "Please provide valid data" }); } req.body.default_amount=fee_amount; let result = await db.tblAuctioneerFee.update(req.body, { where: { auctioneer_fee_id: auctioneer_fee_id, auctioneer_id: auctioneer_id, }, }); return res.json({ status: 200, message: "Success! updated successfully." }); } catch (error) { return res.status(500).json({ status: 500, message: "Internal Server Error", error: error.message, }); } }; const removeAucioneerFee = async (req, res) => { try { const { id } = req.params; let result; result = await db.tblVehicleRunFee.destroy({ where: { auctioneer_fee_id: id }, }); result = await db.tblAuctioneerFee.destroy({ where: { auctioneer_fee_id: id }, }); return res.json({ status: 200, message: "Success", data: result }); } catch (error) { return res.status(500).json({ status: 500, message: "Internal Server Error", error: error.message, }); } }; module.exports = { addAucioneerFee,editAucioneerFee, removeAucioneerFee, getAucioneerFees };
Copyright ©2k19 -
Hexid
|
Tex7ure