This commit is contained in:
Benjamin Toby 2026-02-11 07:00:24 +01:00
parent a90706de5d
commit e1ca42137a
5 changed files with 41 additions and 37 deletions

View File

@ -1,21 +1,5 @@
interface SQLInsertGenReturn { import { SQLInsertGenParams, SQLInsertGenReturn } from "../../../types";
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;
};
/** /**
* # SQL Insert Generator * # SQL Insert Generator
*/ */
export default function sqlInsertGenerator({ tableName, data, dbFullName, }: Params): SQLInsertGenReturn | undefined; export default function sqlInsertGenerator({ tableName, data, dbFullName, }: SQLInsertGenParams): SQLInsertGenReturn | undefined;
export {};

View File

@ -2488,3 +2488,19 @@ export interface GithubUserPayload {
created_at: string; created_at: string;
updated_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;
};

View File

@ -1,20 +1,4 @@
interface SQLInsertGenReturn { import { SQLInsertGenParams, SQLInsertGenReturn } from "../../../types";
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;
};
/** /**
* # SQL Insert Generator * # SQL Insert Generator
@ -23,7 +7,7 @@ export default function sqlInsertGenerator({
tableName, tableName,
data, data,
dbFullName, dbFullName,
}: Params): SQLInsertGenReturn | undefined { }: SQLInsertGenParams): SQLInsertGenReturn | undefined {
const finalDbName = dbFullName ? `${dbFullName}.` : ""; const finalDbName = dbFullName ? `${dbFullName}.` : "";
try { try {

View File

@ -3180,3 +3180,23 @@ export interface GithubUserPayload {
created_at: string; created_at: string;
updated_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;
};

View File

@ -1,6 +1,6 @@
{ {
"name": "@moduletrace/datasquirel", "name": "@moduletrace/datasquirel",
"version": "5.7.40", "version": "5.7.41",
"description": "Cloud-based SQL data management tool", "description": "Cloud-based SQL data management tool",
"main": "dist/index.js", "main": "dist/index.js",
"bin": { "bin": {