diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts
index b9c72a5..f89c3a4 100644
--- a/dist/types/index.d.ts
+++ b/dist/types/index.d.ts
@@ -830,7 +830,7 @@ export type ServerQueryParamsJoin
| ServerQueryParamsJoinMatchObject[];
+ match?: ServerQueryParamsJoinMatchObject | (ServerQueryParamsJoinMatchObject | undefined)[];
selectFields?: (keyof Field | SelectFieldObject)[];
omitFields?: (keyof Field | {
field: keyof Field;
diff --git a/dist/utils/sql-generator-gen-query-str.js b/dist/utils/sql-generator-gen-query-str.js
index 16fa389..d99076a 100644
--- a/dist/utils/sql-generator-gen-query-str.js
+++ b/dist/utils/sql-generator-gen-query-str.js
@@ -1,4 +1,4 @@
-import { isUndefined } from "lodash";
+import _, { isUndefined } from "lodash";
import sqlGenGrabConcatStr from "./sql-generator-grab-concat-str";
import sqlGenGenJoinStr from "./sql-generator-gen-join-str";
import sqlGenGrabSelectFieldSQL from "./sql-generator-grab-select-field-sql";
@@ -162,6 +162,7 @@ export default function sqlGenGenQueryStr(params) {
if (Array.isArray(join.match)) {
return ("(" +
join.match
+ .filter((mtch) => !_.isUndefined(mtch))
.map((mtch) => {
const { str, values } = sqlGenGenJoinStr({
mtch,
diff --git a/package.json b/package.json
index fd3ab55..6444dd7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@moduletrace/bun-mariadb",
- "version": "1.0.4",
+ "version": "1.0.5",
"description": "Schema-driven MariaDB manager for Bun",
"author": "Benjamin Toby",
"license": "MIT",
diff --git a/src/types/index.ts b/src/types/index.ts
index aef26ae..90205ed 100644
--- a/src/types/index.ts
+++ b/src/types/index.ts
@@ -916,7 +916,7 @@ export type ServerQueryParamsJoin<
tableName: Table;
match?:
| ServerQueryParamsJoinMatchObject
- | ServerQueryParamsJoinMatchObject[];
+ | (ServerQueryParamsJoinMatchObject | undefined)[];
selectFields?: (keyof Field | SelectFieldObject)[];
omitFields?: (
| keyof Field
diff --git a/src/utils/sql-generator-gen-query-str.ts b/src/utils/sql-generator-gen-query-str.ts
index 5492ac1..200f2da 100644
--- a/src/utils/sql-generator-gen-query-str.ts
+++ b/src/utils/sql-generator-gen-query-str.ts
@@ -1,4 +1,4 @@
-import { isUndefined } from "lodash";
+import _, { isUndefined } from "lodash";
import type { ServerQueryParam, TableSelectFieldsObject } from "../types";
import sqlGenGrabConcatStr from "./sql-generator-grab-concat-str";
import sqlGenGenJoinStr from "./sql-generator-gen-join-str";
@@ -195,6 +195,7 @@ export default function sqlGenGenQueryStr<
return (
"(" +
join.match
+ .filter((mtch) => !_.isUndefined(mtch))
.map((mtch) => {
const { str, values } =
sqlGenGenJoinStr({