This commit is contained in:
Benjamin Toby
2025-01-25 15:45:27 +01:00
parent 4fe8921bc6
commit 8ecef72efc
6 changed files with 18 additions and 7 deletions
@@ -27,6 +27,7 @@ export default async function dsqlMethodCrud<
body,
query,
targetId,
sanitize,
}: DsqlMethodCrudParam<T>): Promise<CRUDResponseObject<P>> {
let result: CRUDResponseObject = {
success: false,
@@ -61,12 +62,12 @@ export default async function dsqlMethodCrud<
let finalData = finalBody
? ({
...finalBody.data,
...finalBody,
...extraData,
} as T)
: undefined;
if (finalData && user && addUser) {
if (finalData && user?.id && addUser) {
finalData = {
...finalData,
[addUser.field]: String(user.id),
@@ -102,6 +103,7 @@ export default async function dsqlMethodCrud<
offset: OFFSET || undefined,
} as any)
: undefined,
sanitize,
});
result = {
@@ -117,6 +119,7 @@ export default async function dsqlMethodCrud<
action: "insert",
table: tableName,
data: finalData,
sanitize,
});
result = {
success: Boolean(POST_RESULT?.success),
@@ -132,6 +135,7 @@ export default async function dsqlMethodCrud<
table: tableName,
data: finalData,
targetId,
sanitize,
});
result = {
success: Boolean(PUT_RESULT?.success),
@@ -145,6 +149,7 @@ export default async function dsqlMethodCrud<
action: "delete",
table: tableName,
targetId,
sanitize,
});
result = {
success: Boolean(DELETE_RESULT?.success),