20 lines
621 B
TypeScript
20 lines
621 B
TypeScript
import { DsqlMethodCrudParam, ServerQueryParam } from "../../types";
|
|
export type APIDataCrudQuery = ServerQueryParam & {
|
|
page?: number;
|
|
};
|
|
export type CRUDResponseObject<P extends any = any> = {
|
|
success: boolean;
|
|
payload?: P;
|
|
msg?: string;
|
|
error?: string;
|
|
};
|
|
export default function dsqlMethodCrud<T extends {
|
|
[key: string]: any;
|
|
} = {
|
|
[key: string]: any;
|
|
}, P extends {
|
|
[key: string]: any;
|
|
} = {
|
|
[key: string]: any;
|
|
}>({ method, tableName, addUser, user, extraData, transform, existingData, body, query, targetId, sanitize, }: DsqlMethodCrudParam<T>): Promise<CRUDResponseObject<P>>;
|