Sindbad~EG File Manager
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 } = req.body;
if ((!auctioneer_id, !auctioneer_fee_id)) {
return res.json({ status: 502, message: "Please provide valid data" });
}
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,
};
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists