[FEATURE] Allow deleting of servers from the DB
This commit is contained in:
parent
5a1a89342e
commit
f1dd8cce3d
2 changed files with 26 additions and 10 deletions
|
@ -1,5 +1,5 @@
|
|||
import pg from "../postgres.js";
|
||||
import { insertQuery, selectWhereQuery } from "../pg-query.js";
|
||||
import { deleteQuery, insertQuery, selectWhereQuery } from "../pg-query.js";
|
||||
import ExpressClientError from "../../util/ExpressClientError.js";
|
||||
const table = "servers";
|
||||
|
||||
|
@ -13,11 +13,18 @@ export async function createServerEntry(serverSpec) {
|
|||
return pg.query(q).catch(asExpressClientError);
|
||||
}
|
||||
|
||||
export async function deleteServerEntry(serverName) {
|
||||
if (!serverName) asExpressClientError({ message: "Server Name Required!" });
|
||||
const q = deleteQuery(table, { name: serverName });
|
||||
return pg.query(q).catch(asExpressClientError);
|
||||
}
|
||||
|
||||
export async function getServerEntry(serverName) {
|
||||
if (!serverName) asExpressClientError({ message: "Server Name Required!" });
|
||||
const q = selectWhereQuery(table, { name: serverName });
|
||||
try {
|
||||
const serverSpecs = await pg.query(q);
|
||||
if (serverSpecs.length === 0) return [];
|
||||
if (!serverSpecs.length === 1)
|
||||
throw Error("Multiple servers found with the same name!");
|
||||
const {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue