This commit is contained in:
2026-02-11 07:00:24 +01:00
parent a90706de5d
commit e1ca42137a
5 changed files with 41 additions and 37 deletions
@@ -1,20 +1,4 @@
interface SQLInsertGenReturn {
query: string;
values: string[];
}
type DataFn = () => {
placeholder: string;
value: string | number | Float32Array<ArrayBuffer>;
};
type DataType = { [k: string]: string | number | DataFn | undefined | null };
type Params = {
data: DataType[];
tableName: string;
dbFullName?: string;
};
import { SQLInsertGenParams, SQLInsertGenReturn } from "../../../types";
/**
* # SQL Insert Generator
@@ -23,7 +7,7 @@ export default function sqlInsertGenerator({
tableName,
data,
dbFullName,
}: Params): SQLInsertGenReturn | undefined {
}: SQLInsertGenParams): SQLInsertGenReturn | undefined {
const finalDbName = dbFullName ? `${dbFullName}.` : "";
try {
+20
View File
@@ -3180,3 +3180,23 @@ export interface GithubUserPayload {
created_at: string;
updated_at: string;
}
export interface SQLInsertGenReturn {
query: string;
values: string[];
}
export type SQLInsertGenDataFn = () => {
placeholder: string;
value: string | number | Float32Array<ArrayBuffer>;
};
export type SQLInsertGenDataType = {
[k: string]: string | number | SQLInsertGenDataFn | undefined | null;
};
export type SQLInsertGenParams = {
data: SQLInsertGenDataType[];
tableName: string;
dbFullName?: string;
};