This commit is contained in:
Benjamin Toby
2025-01-26 06:45:19 +01:00
parent ff5550ec85
commit 7188fe6e2c
3 changed files with 28 additions and 19 deletions
+12 -7
View File
@@ -1300,23 +1300,28 @@ export type DsqlMethodCrudParam<T extends {
};
user?: DATASQUIREL_LoggedInUser;
extraData?: T;
transform?: ({ data, existingData, user, }: {
user?: DATASQUIREL_LoggedInUser;
data: T;
existingData?: T;
reqMethod: (typeof DataCrudRequestMethods)[number];
}) => Promise<T>;
transform?: DsqlCrudTransformFunction<T>;
existingData?: T;
targetId?: string | number;
sanitize?: (data?: T) => T;
};
export type DsqlCrudTransformFunction<T extends {
[key: string]: any;
} = {
[key: string]: any;
}> = ({ data, existingData, user, }: {
user?: DATASQUIREL_LoggedInUser;
data: T;
existingData?: T;
reqMethod: (typeof DataCrudRequestMethods)[number];
}) => Promise<T>;
export declare const DsqlCrudActions: readonly ["insert", "update", "delete", "get"];
export type DsqlCrudQueryObject<T extends {
[key: string]: any;
} = {
[key: string]: any;
}> = ServerQueryParam & {
query: ServerQueryQueryObject<T>;
query?: ServerQueryQueryObject<T>;
};
export type DsqlCrudParam<T extends {
[key: string]: any;