diff --git a/dist/package-shared/functions/dsql/sql/sql-generator.js b/dist/package-shared/functions/dsql/sql/sql-generator.js index 83237fe..697e832 100644 --- a/dist/package-shared/functions/dsql/sql/sql-generator.js +++ b/dist/package-shared/functions/dsql/sql/sql-generator.js @@ -34,6 +34,8 @@ function sqlGenerator({ tableName, genObject, dbFullName, count }) { queryObj.value.forEach((val) => { var _a; const valueParsed = val; + if (!valueParsed) + return; const valueString = typeof valueParsed == "string" ? valueParsed : (_a = valueParsed.value) === null || _a === void 0 ? void 0 : _a.toString(); diff --git a/dist/package-shared/types/index.d.ts b/dist/package-shared/types/index.d.ts index 4749cb1..f7e1ad6 100644 --- a/dist/package-shared/types/index.d.ts +++ b/dist/package-shared/types/index.d.ts @@ -836,7 +836,7 @@ export type ServerQueryValuesObject = { export type ServerQueryObject = { - value?: string | (string | ServerQueryValuesObject)[]; + value?: string | (string | ServerQueryValuesObject | undefined | null)[]; nullValue?: boolean; notNullValue?: boolean; operator?: (typeof ServerQueryOperators)[number]; diff --git a/package-shared/functions/dsql/sql/sql-generator.ts b/package-shared/functions/dsql/sql/sql-generator.ts index dd9e5d3..75dc13c 100644 --- a/package-shared/functions/dsql/sql/sql-generator.ts +++ b/package-shared/functions/dsql/sql/sql-generator.ts @@ -61,6 +61,9 @@ export default function sqlGenerator< const strArray: string[] = []; queryObj.value.forEach((val) => { const valueParsed = val; + + if (!valueParsed) return; + const valueString = typeof valueParsed == "string" ? valueParsed diff --git a/package-shared/types/index.ts b/package-shared/types/index.ts index 841a9c3..2f7dc70 100644 --- a/package-shared/types/index.ts +++ b/package-shared/types/index.ts @@ -1020,7 +1020,7 @@ export type ServerQueryObject< T extends object = { [key: string]: any }, K extends string = string > = { - value?: string | (string | ServerQueryValuesObject)[]; + value?: string | (string | ServerQueryValuesObject | undefined | null)[]; nullValue?: boolean; notNullValue?: boolean; operator?: (typeof ServerQueryOperators)[number]; diff --git a/package.json b/package.json index 22484a4..5cfdc1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "5.2.5", + "version": "5.2.6", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {