Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/controllers.2/
Upload File :
Current File : /home/infinitibizsol/.trash/controllers.2/auctioneerFeeController.js

const db = require("../models");

const addAucioneerFee = async (req, res) => {
  try {
    const { auctioneer_id, name } = 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) {
    console.log(error.message);
    return res.json({ status: 500, error: error.message });
  }
};

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) {
    console.log(error.message);
    return res.json({ status: 500, 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", count: result });
  } catch (error) {
    console.log(error.message);
    return res.json({ status: 500, error: error.message });
  }
};

module.exports = { addAucioneerFee, removeAucioneerFee,getAucioneerFees };

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists