Delete multiple links

This commit is contained in:
Sean Edmunds
2025-04-07 17:30:20 -05:00
parent db43b34ebe
commit 05fadfb2b0

View File

@@ -226,15 +226,28 @@ app.patch("/trigger/api/links", async (req, res) => {
app.delete("/trigger/api/links", async (req, res) => { app.delete("/trigger/api/links", async (req, res) => {
const conn = await pool.getConnection(); const conn = await pool.getConnection();
const query = `DELETE FROM trigger_database.links WHERE id = '${req.body.id}'`; if(req.body.length > 1) {
conn req.body.map((link) => {
.query(query) conn
.then((rows) => { .query("DELETE FROM trigger_database.links where id IN (?)", [
res.status(200).send({ status: "success" }); link.id,
}) ])
.catch((err) => { .then((rows) => {
res.status(500).send({ error: err }); res.status(200);
});
}); });
res.send({ status: "success" });
} else {
const query = `DELETE FROM trigger_database.links WHERE id = '${req.body.id}'`;
conn
.query(query)
.then((rows) => {
res.status(200).send({ status: "success" });
})
.catch((err) => {
res.status(500).send({ error: err });
});
}
conn.end(); conn.end();
}); });