Updates
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
import sqlGenerator from "../../functions/dsql/sql/sql-generator";
|
||||
import { DsqlCrudParam, PostReturn } from "../../types";
|
||||
export default function dsqlCrud<T extends {
|
||||
[key: string]: any;
|
||||
} = {
|
||||
[key: string]: any;
|
||||
}>({ action, data, table, targetId, query, sanitize, debug, }: DsqlCrudParam<T>): Promise<(PostReturn & {
|
||||
queryObject?: ReturnType<Awaited<typeof sqlGenerator>>;
|
||||
}) | null>;
|
||||
@@ -0,0 +1,21 @@
|
||||
import sqlGenerator from "../../functions/dsql/sql/sql-generator";
|
||||
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;
|
||||
queryObject?: ReturnType<Awaited<typeof sqlGenerator>>;
|
||||
};
|
||||
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, transformData, existingData, body, query, targetId, sanitize, transformQuery, debug, }: DsqlMethodCrudParam<T>): Promise<CRUDResponseObject<P>>;
|
||||
Reference in New Issue
Block a user