feature: add multi IP API

This commit is contained in:
root
2026-03-05 17:45:26 +01:00
parent 6c974d01e8
commit 0a1c7e434e
3 changed files with 51 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
const pool = require("../db");
/* LIST IPs for resource */
exports.getByResource = async (req, res) => {
const [rows] = await pool.query(
"SELECT * FROM resource_ips WHERE resource_id = ?",
[req.params.id]
);
res.json(rows);
};
/* ADD IP */
exports.create = async (req, res) => {
const { ip, type, comment } = req.body;
await pool.query(
"INSERT INTO resource_ips (resource_id, ip, type, comment) VALUES (?, ?, ?, ?)",
[req.params.id, ip, type, comment]
);
res.json({ message: "IP added" });
};
/* DELETE IP */
exports.remove = async (req, res) => {
await pool.query(
"DELETE FROM resource_ips WHERE id = ?",
[req.params.id]
);
res.json({ message: "IP deleted" });
};