Added package files and updated server

This commit is contained in:
Sean Edmunds
2024-08-13 17:07:44 -05:00
parent abe0778209
commit 2dcde399ac
3 changed files with 836 additions and 28 deletions

View File

@@ -8,7 +8,7 @@ const bodyParser = require('body-parser');
const pool = mariadb.createPool({
host: 'localhost',
user: 'trigger',
user: 'triggeradmin',
password: 'trigger',
connectionLimit: 5,
});
@@ -26,6 +26,7 @@ const callback = (error, notification) => {
if (error) {
console.error(error);
} else {
console.log(notification);
}
};
@@ -45,7 +46,7 @@ app.use(bodyParser.json());
app.get('/trigger/api/personaldata', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT * FROM trigger.personaldata;';
const query = 'SELECT * FROM trigger_database.personaldata;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -54,7 +55,7 @@ app.get('/trigger/api/personaldata', async (req, res) => {
app.patch('/trigger/api/personaldata', async (req, res) => {
conn = await pool.getConnection();
const query = `UPDATE trigger.personaldata SET firstname = '${req.body.firstname}', lastname = '${req.body.lastname}', email = '${req.body.email}';`;
const query = `UPDATE trigger_database.personaldata SET firstname = '${req.body.firstname}', lastname = '${req.body.lastname}', email = '${req.body.email}';`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -63,7 +64,7 @@ app.patch('/trigger/api/personaldata', async (req, res) => {
app.get('/trigger/api/messages', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT * FROM trigger.messages;';
const query = 'SELECT * FROM trigger_database.messages;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -72,7 +73,7 @@ app.get('/trigger/api/messages', async (req, res) => {
app.post('/trigger/api/messages', async (req, res) => {
conn = await pool.getConnection();
const query = `INSERT INTO trigger.messages (message, easteregg) VALUES ('${req.body.message}', '${req.body.easteregg}');`;
const query = `INSERT INTO trigger_database.messages (message, easteregg) VALUES ('${req.body.message}', '${req.body.easteregg}');`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -81,7 +82,7 @@ app.post('/trigger/api/messages', async (req, res) => {
app.patch('/trigger/api/messages', async (req, res) => {
conn = await pool.getConnection();
const query = `UPDATE trigger.messages SET message = '${req.body.message}', easteregg = '${req.body.easteregg}' WHERE id = '${req.body.id}';`;
const query = `UPDATE trigger_database.messages SET message = '${req.body.message}', easteregg = '${req.body.easteregg}' WHERE id = '${req.body.id}';`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -90,7 +91,7 @@ app.patch('/trigger/api/messages', async (req, res) => {
app.delete('/trigger/api/messages', async (req, res) => {
conn = await pool.getConnection();
const query = `DELETE FROM trigger.messages WHERE id = '${req.body.id}'`;
const query = `DELETE FROM trigger_database.messages WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -99,7 +100,7 @@ app.delete('/trigger/api/messages', async (req, res) => {
app.get('/trigger/api/apps', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT * FROM trigger.apps;';
const query = 'SELECT * FROM trigger_database.apps;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -108,7 +109,7 @@ app.get('/trigger/api/apps', async (req, res) => {
app.post('/trigger/api/apps', async (req, res) => {
conn = await pool.getConnection();
const query = `INSERT INTO trigger.apps (name, url, icon, urlbase, category) VALUES ('${req.body.name}', '${req.body.url}', '${req.body.icon}', '${req.body.urlbase}', '${req.body.category}')`;
const query = `INSERT INTO trigger_database.apps (name, url, icon, urlbase, category) VALUES ('${req.body.name}', '${req.body.url}', '${req.body.icon}', '${req.body.urlbase}', '${req.body.category}')`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -117,7 +118,7 @@ app.post('/trigger/api/apps', async (req, res) => {
app.patch('/trigger/api/apps', async (req, res) => {
conn = await pool.getConnection();
const query = `UPDATE trigger.apps SET name = '${req.body.name}', url = '${req.body.url}', icon = '${req.body.icon}', urlbase = '${req.body.urlbase}', category = '${req.body.category}' WHERE id = '${req.body.id}'`;
const query = `UPDATE trigger_database.apps SET name = '${req.body.name}', url = '${req.body.url}', icon = '${req.body.icon}', urlbase = '${req.body.urlbase}', category = '${req.body.category}' WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -126,7 +127,7 @@ app.patch('/trigger/api/apps', async (req, res) => {
app.delete('/trigger/api/apps', async (req, res) => {
conn = await pool.getConnection();
const query = `DELETE FROM trigger.apps WHERE id = '${req.body.id}'`;
const query = `DELETE FROM trigger_database.apps WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -135,7 +136,7 @@ app.delete('/trigger/api/apps', async (req, res) => {
app.get('/trigger/api/appCategories', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT DISTINCT category FROM trigger.apps;';
const query = 'SELECT DISTINCT category FROM trigger_database.apps;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -144,7 +145,7 @@ app.get('/trigger/api/appCategories', async (req, res) => {
app.get('/trigger/api/links', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT * FROM trigger.links;';
const query = 'SELECT * FROM trigger_database.links;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -153,7 +154,7 @@ app.get('/trigger/api/links', async (req, res) => {
app.post('/trigger/api/links', async (req, res) => {
conn = await pool.getConnection();
const query = `INSERT INTO trigger.links (name, url, category) VALUES ('${req.body.name}', '${req.body.url}', '${req.body.category}')`;
const query = `INSERT INTO trigger_database.links (name, url, category) VALUES ('${req.body.name}', '${req.body.url}', '${req.body.category}')`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -162,7 +163,7 @@ app.post('/trigger/api/links', async (req, res) => {
app.patch('/trigger/api/links', async (req, res) => {
conn = await pool.getConnection();
const query = `UPDATE trigger.links SET name = '${req.body.name}', url = '${req.body.url}', category = '${req.body.category}' WHERE id = '${req.body.id}'`;
const query = `UPDATE trigger_database.links SET name = '${req.body.name}', url = '${req.body.url}', category = '${req.body.category}' WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -171,7 +172,7 @@ app.patch('/trigger/api/links', async (req, res) => {
app.delete('/trigger/api/links', async (req, res) => {
conn = await pool.getConnection();
const query = `DELETE FROM trigger.links WHERE id = '${req.body.id}'`;
const query = `DELETE FROM trigger_database.links WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -180,7 +181,7 @@ app.delete('/trigger/api/links', async (req, res) => {
app.get('/trigger/api/providers', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT * FROM trigger.providers;';
const query = 'SELECT * FROM trigger_database.providers;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -189,7 +190,7 @@ app.get('/trigger/api/providers', async (req, res) => {
app.post('/trigger/api/providers', async (req, res) => {
conn = await pool.getConnection();
const query = `INSERT INTO trigger.providers (name, url, prefix) VALUES ('${req.body.name}', '${req.body.url}', '${req.body.prefix}')`;
const query = `INSERT INTO trigger_database.providers (name, url, prefix) VALUES ('${req.body.name}', '${req.body.url}', '${req.body.prefix}')`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -198,7 +199,7 @@ app.post('/trigger/api/providers', async (req, res) => {
app.patch('/trigger/api/providers', async (req, res) => {
conn = await pool.getConnection();
const query = `UPDATE trigger.providers SET name = '${req.body.name}', url = '${req.body.url}', prefix = '${req.body.prefix}' WHERE id = '${req.body.id}'`;
const query = `UPDATE trigger_database.providers SET name = '${req.body.name}', url = '${req.body.url}', prefix = '${req.body.prefix}' WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -207,7 +208,7 @@ app.patch('/trigger/api/providers', async (req, res) => {
app.delete('/trigger/api/providers', async (req, res) => {
conn = await pool.getConnection();
const query = `DELETE FROM trigger.providers WHERE id = '${req.body.id}'`;
const query = `DELETE FROM trigger_database.providers WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -216,7 +217,7 @@ app.delete('/trigger/api/providers', async (req, res) => {
app.get('/trigger/api/themes', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT * FROM trigger.themes;';
const query = 'SELECT * FROM trigger_database.themes;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -225,7 +226,7 @@ app.get('/trigger/api/themes', async (req, res) => {
app.post('/trigger/api/themes', async (req, res) => {
conn = await pool.getConnection();
const query = `INSERT INTO trigger.themes (name, imagebackground, colorbackground, colorsearchbackground, colortextpri, colortextacc, colorborder) VALUES ('${req.body.name}','${req.body.imagebackground}','${req.body.colorbackground}','${req.body.colorsearchbackground}','${req.body.colortextpri}','${req.body.colortextacc}','${req.body.colorborder}')`;
const query = `INSERT INTO trigger_database.themes (name, imagebackground, colorbackground, colorsearchbackground, colortextpri, colortextacc, colorborder) VALUES ('${req.body.name}','${req.body.imagebackground}','${req.body.colorbackground}','${req.body.colorsearchbackground}','${req.body.colortextpri}','${req.body.colortextacc}','${req.body.colorborder}')`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -234,7 +235,7 @@ app.post('/trigger/api/themes', async (req, res) => {
app.patch('/trigger/api/themes', async (req, res) => {
conn = await pool.getConnection();
const query = `UPDATE trigger.themes SET name = '${req.body.name}', imagebackground = '${req.body.imagebackground}', colorbackground = '${req.body.colorbackground}', colorsearchbackground = '${req.body.colorsearchbackground}', colortextpri = '${req.body.colortextpri}', colortextacc = '${req.body.colortextacc}', colorborder = '${req.body.colorborder}' WHERE id = '${req.body.id}';`;
const query = `UPDATE trigger_database.themes SET name = '${req.body.name}', imagebackground = '${req.body.imagebackground}', colorbackground = '${req.body.colorbackground}', colorsearchbackground = '${req.body.colorsearchbackground}', colortextpri = '${req.body.colortextpri}', colortextacc = '${req.body.colortextacc}', colorborder = '${req.body.colorborder}' WHERE id = '${req.body.id}';`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -243,7 +244,7 @@ app.patch('/trigger/api/themes', async (req, res) => {
app.delete('/trigger/api/themes', async (req, res) => {
conn = await pool.getConnection();
const query = `DELETE FROM trigger.themes WHERE id = '${req.body.id}'`;
const query = `DELETE FROM trigger_database.themes WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});
@@ -252,7 +253,7 @@ app.delete('/trigger/api/themes', async (req, res) => {
app.get('/trigger/api/categories', async (req, res) => {
conn = await pool.getConnection();
const query = 'SELECT * from trigger.linkcategories;';
const query = 'SELECT * from trigger_database.linkcategories;';
conn.query(query).then((rows) => {
res.status(200).send(rows);
});
@@ -261,14 +262,14 @@ app.get('/trigger/api/categories', async (req, res) => {
app.post('/trigger/api/categories', async (req, res) => {
conn = await pool.getConnection();
let query = 'SELECT * from trigger.linkcategories;';
let query = 'SELECT * from trigger_database.linkcategories;';
let category_index;
conn.query(query).then((rows) => {
category_index = rows.length;
});
conn.end();
conn = await pool.getConnection();
query = `INSERT INTO trigger.linkcategories (category_name, category_index, column_filter) VALUES ('${req.body.category_name}','${category_index}','${req.body.column_filter}')`;
query = `INSERT INTO trigger_database.linkcategories (category_name, category_index, column_filter) VALUES ('${req.body.category_name}','${category_index}','${req.body.column_filter}')`;
conn.query(query).then((rows) => {
category_index = rows.length;
});
@@ -279,7 +280,7 @@ app.post('/trigger/api/categories', async (req, res) => {
app.delete('/trigger/api/categories', async (req, res) => {
conn = await pool.getConnection();
const query = `DELETE FROM trigger.linkCategories WHERE id = '${req.body.id}'`;
const query = `DELETE FROM trigger_database.linkCategories WHERE id = '${req.body.id}'`;
conn.query(query).then((rows) => {
res.status(200);
});