This commit is contained in:
Benjamin Toby
2025-01-12 18:47:28 +01:00
parent 186cc76ffb
commit 8f00f333aa
4 changed files with 35 additions and 13 deletions
+17 -7
View File
@@ -28,18 +28,24 @@ export default async function connDbHandler<ReturnType = any>(
): Promise<Return<ReturnType>> {
try {
if (typeof query == "string") {
const res = await conn.query(query, values);
const res = await conn.query(trimQuery(query), values);
return JSON.parse(JSON.stringify(res));
} else if (typeof query == "object") {
const resArray = [];
for (let i = 0; i < query.length; i++) {
const queryObj = query[i];
const queryObjRes = await conn.query(
queryObj.query,
queryObj.values
);
resArray.push(JSON.parse(JSON.stringify(queryObjRes)));
try {
const queryObj = query[i];
const queryObjRes = await conn.query(
trimQuery(queryObj.query),
queryObj.values
);
resArray.push(JSON.parse(JSON.stringify(queryObjRes)));
} catch (error) {
resArray.push(null);
}
}
return resArray as any;
} else {
return null;
@@ -50,3 +56,7 @@ export default async function connDbHandler<ReturnType = any>(
conn.end();
}
}
function trimQuery(query: string) {
return query.replace(/\n/gm, "").replace(/ {2,}/g, "").trim();
}