Update type definitions #2

This commit is contained in:
2026-08-01 09:52:35 +01:00
parent e1038ec8ea
commit 9357cd404a
5 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -830,7 +830,7 @@ export type ServerQueryParamsJoin<Table extends string = string, Field extends o
joinType: "INNER JOIN" | "JOIN" | "LEFT JOIN" | "RIGHT JOIN"; joinType: "INNER JOIN" | "JOIN" | "LEFT JOIN" | "RIGHT JOIN";
alias?: string; alias?: string;
tableName: Table; tableName: Table;
match?: ServerQueryParamsJoinMatchObject<Field> | ServerQueryParamsJoinMatchObject<Field>[]; match?: ServerQueryParamsJoinMatchObject<Field> | (ServerQueryParamsJoinMatchObject<Field> | undefined)[];
selectFields?: (keyof Field | SelectFieldObject<Field>)[]; selectFields?: (keyof Field | SelectFieldObject<Field>)[];
omitFields?: (keyof Field | { omitFields?: (keyof Field | {
field: keyof Field; field: keyof Field;
+2 -1
View File
@@ -1,4 +1,4 @@
import { isUndefined } from "lodash"; import _, { isUndefined } from "lodash";
import sqlGenGrabConcatStr from "./sql-generator-grab-concat-str"; import sqlGenGrabConcatStr from "./sql-generator-grab-concat-str";
import sqlGenGenJoinStr from "./sql-generator-gen-join-str"; import sqlGenGenJoinStr from "./sql-generator-gen-join-str";
import sqlGenGrabSelectFieldSQL from "./sql-generator-grab-select-field-sql"; import sqlGenGrabSelectFieldSQL from "./sql-generator-grab-select-field-sql";
@@ -162,6 +162,7 @@ export default function sqlGenGenQueryStr(params) {
if (Array.isArray(join.match)) { if (Array.isArray(join.match)) {
return ("(" + return ("(" +
join.match join.match
.filter((mtch) => !_.isUndefined(mtch))
.map((mtch) => { .map((mtch) => {
const { str, values } = sqlGenGenJoinStr({ const { str, values } = sqlGenGenJoinStr({
mtch, mtch,
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@moduletrace/bun-mariadb", "name": "@moduletrace/bun-mariadb",
"version": "1.0.4", "version": "1.0.5",
"description": "Schema-driven MariaDB manager for Bun", "description": "Schema-driven MariaDB manager for Bun",
"author": "Benjamin Toby", "author": "Benjamin Toby",
"license": "MIT", "license": "MIT",
+1 -1
View File
@@ -916,7 +916,7 @@ export type ServerQueryParamsJoin<
tableName: Table; tableName: Table;
match?: match?:
| ServerQueryParamsJoinMatchObject<Field> | ServerQueryParamsJoinMatchObject<Field>
| ServerQueryParamsJoinMatchObject<Field>[]; | (ServerQueryParamsJoinMatchObject<Field> | undefined)[];
selectFields?: (keyof Field | SelectFieldObject<Field>)[]; selectFields?: (keyof Field | SelectFieldObject<Field>)[];
omitFields?: ( omitFields?: (
| keyof Field | keyof Field
+2 -1
View File
@@ -1,4 +1,4 @@
import { isUndefined } from "lodash"; import _, { isUndefined } from "lodash";
import type { ServerQueryParam, TableSelectFieldsObject } from "../types"; import type { ServerQueryParam, TableSelectFieldsObject } from "../types";
import sqlGenGrabConcatStr from "./sql-generator-grab-concat-str"; import sqlGenGrabConcatStr from "./sql-generator-grab-concat-str";
import sqlGenGenJoinStr from "./sql-generator-gen-join-str"; import sqlGenGenJoinStr from "./sql-generator-gen-join-str";
@@ -195,6 +195,7 @@ export default function sqlGenGenQueryStr<
return ( return (
"(" + "(" +
join.match join.match
.filter((mtch) => !_.isUndefined(mtch))
.map((mtch) => { .map((mtch) => {
const { str, values } = const { str, values } =
sqlGenGenJoinStr({ sqlGenGenJoinStr({