This commit is contained in:
2025-12-28 18:41:03 +01:00
parent d9f0f74481
commit 83eb4b976f
6 changed files with 16 additions and 3 deletions
+5
View File
@@ -18,6 +18,7 @@ export default async function checks<
putMiddleware,
deleteMiddleware,
crudMiddleware,
targetId,
}: APIPathsCrudParams<T>): Promise<
Pick<APIPathsCrudParams<T>, "query" | "body"> & {
allowedTable: APIPathsParamsAllowedTable;
@@ -126,6 +127,7 @@ export default async function checks<
newQuery = await getMiddleware({
query: newQuery || ({} as any),
table,
targetId,
});
}
@@ -134,6 +136,7 @@ export default async function checks<
body: newBody || ({} as any),
query: newQuery || {},
table,
targetId,
});
newBody = _.merge(newBody, middRes);
@@ -144,6 +147,7 @@ export default async function checks<
body: newBody || ({} as any),
query: newQuery || {},
table,
targetId,
});
newBody = _.merge(newBody, middRes);
@@ -154,6 +158,7 @@ export default async function checks<
body: newBody || ({} as any),
query: newQuery || {},
table,
targetId,
});
newBody = _.merge(newBody, middRes);
+2
View File
@@ -2915,6 +2915,7 @@ export type APIPathsParamsGetMiddleware<
> = (params: {
query: APIPathsQuery<T>;
table: string;
targetId?: number | string;
}) => Promise<APIPathsQuery<T>>;
export type APIPathsParamsCrudMiddleware<
@@ -2924,6 +2925,7 @@ export type APIPathsParamsCrudMiddleware<
body: APIPathsBody<T>;
query: DsqlCrudQueryObject<T>;
table: K;
targetId?: number | string;
}) => Promise<APIPathsBody<T> | undefined>;
export type APIPathsParamsAllowedTable = {