Sindbad~EG File Manager

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

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

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 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("300"), "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 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, removeAucioneerFee, getAucioneerFees };

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