Update Types and SQL generator function

This commit is contained in:
Benjamin Toby 2024-11-14 06:52:23 +01:00
parent d4e210abdb
commit ee35543885
3 changed files with 10 additions and 2 deletions

View File

@ -105,10 +105,17 @@ function sqlGenerator({ tableName, genObject }) {
}
if (genObject.join) {
/** @type {string[]} */
const existingJoinTableNames = [tableName];
str +=
"," +
genObject.join
.map((joinObj) => {
if (existingJoinTableNames.includes(joinObj.tableName))
return null;
existingJoinTableNames.push(joinObj.tableName);
if (joinObj.selectFields) {
return joinObj.selectFields
.map((slFld) => {
@ -126,6 +133,7 @@ function sqlGenerator({ tableName, genObject }) {
return `${joinObj.tableName}.*`;
}
})
.filter((_) => Boolean(_))
.join(",");
}

View File

@ -1172,7 +1172,7 @@ export type FetchDataParams = {
};
export type AuthFetchQuery = ServerQueryParam & {
[key: string]: string | number | { [key: string]: any };
[key: string]: any;
};
export type ServerQueryParamsJoin<

View File

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