Example Using an API method
exports.deleteSponsor = async (req, res) => {
try {
using conditions like userid,eventid and sponsorid
const { userId } = req.body;
const { eventId } = req.body;
const { sponsorId } = req.body;
checking exist or not
if (!sponsorId)
return res
.status(422)
.send({ message: "Missing Sponsor id in parameters" });
`checking in db too`
const sponsorDetails = await Sponsor.findAll({
where: { [Op.or]: [{ id: sponsorId }] },
});
if (sponsorDetails.length === 0) {
return res.status(422).send({ message: "Sponsor id not exist" });
} else {
await Sponsor.destroy({
where clause as per your requirements you can change
where: {
id: sponsorId,
userId: userId,
eventId: eventId,
}
});
return res
.status(201)
.send({ message: "Sponsor deleted successfully" });
}
} catch (err) {
console.log(err);
customGenericException(err, res);
}
};