diff --git a/dist/package-shared/functions/dsql/sql/sql-insert-generator.d.ts b/dist/package-shared/functions/dsql/sql/sql-insert-generator.d.ts index a9966e3..79c6cad 100644 --- a/dist/package-shared/functions/dsql/sql/sql-insert-generator.d.ts +++ b/dist/package-shared/functions/dsql/sql/sql-insert-generator.d.ts @@ -1,21 +1,5 @@ -interface SQLInsertGenReturn { - query: string; - values: string[]; -} -type DataFn = () => { - placeholder: string; - value: string | number | Float32Array; -}; -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 */ -export default function sqlInsertGenerator({ tableName, data, dbFullName, }: Params): SQLInsertGenReturn | undefined; -export {}; +export default function sqlInsertGenerator({ tableName, data, dbFullName, }: SQLInsertGenParams): SQLInsertGenReturn | undefined; diff --git a/dist/package-shared/types/index.d.ts b/dist/package-shared/types/index.d.ts index 5910cee..fde3a3a 100644 --- a/dist/package-shared/types/index.d.ts +++ b/dist/package-shared/types/index.d.ts @@ -2488,3 +2488,19 @@ 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; +}; +export type SQLInsertGenDataType = { + [k: string]: string | number | SQLInsertGenDataFn | undefined | null; +}; +export type SQLInsertGenParams = { + data: SQLInsertGenDataType[]; + tableName: string; + dbFullName?: string; +}; diff --git a/package-shared/functions/dsql/sql/sql-insert-generator.ts b/package-shared/functions/dsql/sql/sql-insert-generator.ts index 2ccbacb..3a742df 100644 --- a/package-shared/functions/dsql/sql/sql-insert-generator.ts +++ b/package-shared/functions/dsql/sql/sql-insert-generator.ts @@ -1,20 +1,4 @@ -interface SQLInsertGenReturn { - query: string; - values: string[]; -} - -type DataFn = () => { - placeholder: string; - value: string | number | Float32Array; -}; - -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 { diff --git a/package-shared/types/index.ts b/package-shared/types/index.ts index 522dad3..d65a51b 100644 --- a/package-shared/types/index.ts +++ b/package-shared/types/index.ts @@ -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; +}; + +export type SQLInsertGenDataType = { + [k: string]: string | number | SQLInsertGenDataFn | undefined | null; +}; + +export type SQLInsertGenParams = { + data: SQLInsertGenDataType[]; + tableName: string; + dbFullName?: string; +}; diff --git a/package.json b/package.json index 24cb231..f01181b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "5.7.40", + "version": "5.7.41", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {