Adding modules
This commit is contained in:
61
commands/personalData.cjs
Normal file
61
commands/personalData.cjs
Normal file
@@ -0,0 +1,61 @@
|
||||
const { pool } = require("../triggerBackend.cjs");
|
||||
const escapeString = require("sql-escape-string");
|
||||
|
||||
const getPersonalData = async (_req, res) => {
|
||||
const conn = await pool.getConnection();
|
||||
const query = "SELECT * FROM trigger_database.personalData;";
|
||||
conn.query(query).then((rows) => {
|
||||
res.status(200).send(rows);
|
||||
});
|
||||
conn.end();
|
||||
};
|
||||
|
||||
const getGuacamoleHost = async (_req, res) => {
|
||||
const conn = await pool.getConnection();
|
||||
const query = "SELECT guacamoleHost FROM trigger_database.personalData;";
|
||||
conn.query(query).then((rows) => {
|
||||
res.status(200).send(rows);
|
||||
});
|
||||
conn.end();
|
||||
};
|
||||
|
||||
const getGuacamoleEnabled = async (_req, res) => {
|
||||
const conn = await pool.getConnection();
|
||||
const query = "SELECT enableGuacamole FROM trigger_database.personalData;";
|
||||
conn.query(query).then((rows) => {
|
||||
res.status(200).send(rows);
|
||||
});
|
||||
conn.end();
|
||||
};
|
||||
|
||||
const getWolEnabled = async (_req, res) => {
|
||||
const conn = await pool.getConnection();
|
||||
const query = "SELECT enableWol FROM trigger_database.personalData;";
|
||||
conn.query(query).then((rows) => {
|
||||
res.status(200).send(rows);
|
||||
});
|
||||
conn.end();
|
||||
};
|
||||
|
||||
const updatePersonalData = async (req, res) => {
|
||||
const conn = await pool.getConnection();
|
||||
const query = `UPDATE trigger_database.personalData SET firstName = ${escapeString(req.body.firstName)}, lastName = ${escapeString(req.body.lastName)}, email = ${escapeString(req.body.email)}, physicalAddress = ${escapeString(req.body.physicalAddress)}, enableWol = ${req.body.enableWol}, enableGuacamole = ${req.body.enableGuacamole}, guacamoleHost = ${escapeString(req.body.guacamoleHost ?? "")}, nickname = ${escapeString(req.body.nickname ?? "")}, defaultFont = ${escapeString(req.body.defaultFont)};`;
|
||||
|
||||
conn
|
||||
.query(query)
|
||||
.then((_rows) => {
|
||||
res.status(200).send({ status: "success" });
|
||||
})
|
||||
.catch((err) => {
|
||||
res.status(500).send({ error: err });
|
||||
});
|
||||
conn.end();
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
getPersonalData,
|
||||
updatePersonalData,
|
||||
getGuacamoleHost,
|
||||
getGuacamoleEnabled,
|
||||
getWolEnabled,
|
||||
};
|
||||
Reference in New Issue
Block a user