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

24 lines
1.0 KiB
JavaScript

import sqlGenerator from "../functions/dsql/sql/sql-generator";
export default function apiGetGrabQueryAndValues({ query, values }) {
const queryGenObject = typeof query == "string"
? undefined
: sqlGenerator({
tableName: query.table,
genObject: query.query,
dbFullName: query.dbFullName || "__db",
});
return {
query: typeof query == "string"
? String(query.replace(/\n|\r|\n\r/g, " ").replace(/ {2,}/g, " "))
: (queryGenObject === null || queryGenObject === void 0 ? void 0 : queryGenObject.string) || "",
values: values || (queryGenObject === null || queryGenObject === void 0 ? void 0 : queryGenObject.values),
valuesString: typeof query == "string"
? values
? JSON.stringify(values)
: undefined
: (queryGenObject === null || queryGenObject === void 0 ? void 0 : queryGenObject.values)
? JSON.stringify(queryGenObject.values)
: undefined,
};
}