fix: formatting of Postgres Interval Result
This commit is contained in:
parent
2076412c06
commit
a96c5266b8
1 changed files with 22 additions and 3 deletions
|
@ -272,8 +272,15 @@ export default abstract class DynamicQueryBuilder {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
results = tempResults;
|
results = tempResults;
|
||||||
} else if (value && typeof value === "object" && !Array.isArray(value) && !(value instanceof Date)) {
|
} else if (
|
||||||
const objResults = flatten(value as QueryResult, newKey);
|
value &&
|
||||||
|
typeof value === "object" &&
|
||||||
|
!Array.isArray(value) &&
|
||||||
|
!(value instanceof Date) &&
|
||||||
|
!(value instanceof Buffer) &&
|
||||||
|
!Object.keys(value).every((k) => ["years", "months", "days"].includes(k))
|
||||||
|
) {
|
||||||
|
const objResults = flatten(value, newKey);
|
||||||
const tempResults: Array<{ [key: string]: FieldType }> = [];
|
const tempResults: Array<{ [key: string]: FieldType }> = [];
|
||||||
results.forEach((res) => {
|
results.forEach((res) => {
|
||||||
objResults.forEach((objRes) => {
|
objResults.forEach((objRes) => {
|
||||||
|
@ -283,7 +290,19 @@ export default abstract class DynamicQueryBuilder {
|
||||||
results = tempResults;
|
results = tempResults;
|
||||||
} else {
|
} else {
|
||||||
results.forEach((res) => {
|
results.forEach((res) => {
|
||||||
if (String(value) != "undefined") res[newKey] = String(value);
|
if (typeof value === "object" && value instanceof Date) {
|
||||||
|
res[newKey] = new Date(value).toISOString();
|
||||||
|
} else if (typeof value === "object" && !Array.isArray(value) && !(value instanceof Buffer)) {
|
||||||
|
let string = "";
|
||||||
|
for (const key of Object.keys(value)) {
|
||||||
|
string += `${value[key]} ${key} `;
|
||||||
|
}
|
||||||
|
res[newKey] = string.trim();
|
||||||
|
|
||||||
|
// JSON.stringify(value).replace(/["\\{}]/g, "").replaceAll(",", ", ");
|
||||||
|
} else if (String(value) != "undefined") {
|
||||||
|
res[newKey] = String(value);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue