datasquirel/dist/package-shared/shell/utils/varDatabaseDbHandler.js
Benjamin Toby 7e8bb37c09 Updates
2025-07-05 14:59:30 +01:00

46 lines
1.2 KiB
JavaScript

import dbHandler from "../../functions/backend/dbHandler";
/**
* # DB handler for specific database
*/
export default async function varDatabaseDbHandler({ queryString, queryValuesArray, }) {
/**
* Declare variables
*
* @description Declare "results" variable
*/
let results;
/**
* Fetch from db
*
* @description Fetch data from db if no cache
*/
try {
if (queryString &&
queryValuesArray &&
Array.isArray(queryValuesArray) &&
queryValuesArray[0]) {
results = await dbHandler({
query: queryString,
values: queryValuesArray,
});
}
else {
results = await dbHandler({
query: queryString,
});
}
////////////////////////////////////////
////////////////////////////////////////
////////////////////////////////////////
}
catch ( /** @type {any} */error) {
console.log("Shell Vardb Error =>", error.message);
}
/**
* Return results
*
* @description Return results add to cache if "req" param is passed
*/
return results;
}