1
0
Fork 0
mirror of synced 2024-09-21 11:53:49 +12:00

Getting fields from all relationships loading correctly.

This commit is contained in:
mike12345567 2024-08-23 18:45:13 +01:00
parent 80f3e5954b
commit 5d53e64360

View file

@ -761,8 +761,17 @@ class InternalBuilder {
const { resource, tableAliases: aliases, endpoint } = this.query
const fields = resource?.fields || []
const jsonField = (field: string) => {
const unAliased = field.split(".").slice(1).join(".")
return `'${unAliased}',${field}`
const parts = field.split(".")
let tableField: string, unaliased: string
if (parts.length > 1) {
const alias = parts.shift()!
unaliased = parts.join(".")
tableField = `${this.quote(alias)}.${this.quote(unaliased)}`
} else {
unaliased = parts.join(".")
tableField = this.quote(unaliased)
}
return `'${unaliased}',${tableField}`
}
for (let relationship of relationships) {
const {