This commit is contained in:
Benjamin Toby 2026-04-16 15:15:33 +01:00
parent 7b2dc81bbb
commit 959465a006
3 changed files with 19 additions and 7 deletions

View File

@ -27,19 +27,24 @@ export default function grabJoinFieldsFromQueryObject({ query }) {
function grabSingleJoinData({ join, }) {
let values = [];
const join_select_fields = join?.selectFields;
if (join_select_fields) {
if (join_select_fields?.[0]) {
for (let i = 0; i < join_select_fields.length; i++) {
const select_field = join_select_fields[i];
if (select_field) {
const value = join.match;
values.push({
table: join.tableName,
field: typeof select_field == "object"
? String(select_field.field)
: String(select_field),
table: join.tableName,
});
}
}
}
if (join.group_concat) {
values.push({
table: join.tableName,
field: join.group_concat.field,
});
}
return values;
}

View File

@ -1,6 +1,6 @@
{
"name": "@moduletrace/bun-sqlite",
"version": "1.0.39",
"version": "1.0.40",
"description": "SQLite manager for Bun",
"author": "Benjamin Toby",
"main": "dist/index.js",

View File

@ -20,6 +20,7 @@ export default function grabJoinFieldsFromQueryObject<
if (new_query.join) {
for (let i = 0; i < new_query.join.length; i++) {
const join = new_query.join[i];
if (!join) continue;
if (Array.isArray(join)) {
@ -53,21 +54,27 @@ function grabSingleJoinData({
const join_select_fields = join?.selectFields;
if (join_select_fields) {
if (join_select_fields?.[0]) {
for (let i = 0; i < join_select_fields.length; i++) {
const select_field = join_select_fields[i];
if (select_field) {
const value = join.match;
values.push({
table: join.tableName,
field:
typeof select_field == "object"
? String(select_field.field)
: String(select_field),
table: join.tableName,
});
}
}
}
if (join.group_concat) {
values.push({
table: join.tableName,
field: join.group_concat.field,
});
}
return values;
}