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
+8
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(",");
}