This commit is contained in:
Benjamin Toby
2025-02-09 13:54:01 +01:00
parent 3358412028
commit 5e3476ad15
3 changed files with 11 additions and 15 deletions
@@ -54,9 +54,10 @@ export default async function dsqlMethodCrud<
let PAGE = 1;
let OFFSET = (PAGE - 1) * LIMIT;
if (finalQuery) {
const newFinalQuery = _.cloneDeep(finalQuery);
if (method == "GET") {
const newFinalQuery = _.cloneDeep(
finalQuery || ({} as DsqlCrudQueryObject<T>)
);
Object.keys(newFinalQuery).forEach((key) => {
const value = newFinalQuery[key];
if (typeof value == "string" && value.match(/^\{|^\[/)) {
@@ -75,8 +76,6 @@ export default async function dsqlMethodCrud<
OFFSET = (PAGE - 1) * LIMIT;
finalQuery = newFinalQuery;
} else {
finalQuery = {};
}
let finalData = finalBody
@@ -112,7 +111,7 @@ export default async function dsqlMethodCrud<
}
finalQuery = await transformQuery({
query: finalQuery,
query: finalQuery || {},
user,
reqMethod: method,
});
@@ -129,7 +128,7 @@ export default async function dsqlMethodCrud<
action: "get",
table: tableName,
query:
finalQuery && Object.keys(finalQuery)?.[0]
finalQuery && Boolean(Object.keys(finalQuery)?.[0])
? ({
...finalQuery,
query: {