mirror of
https://github.com/Fabio286/antares.git
synced 2025-06-05 21:59:22 +02:00
fix(MySQL): routines do not return results, fixes #885
This commit is contained in:
@ -1714,9 +1714,10 @@ export class MySQLClient extends BaseClient {
|
||||
connection.query({ sql: query, nestTables }).then(async ([response, fields]) => {
|
||||
timeStop = new Date();
|
||||
const queryResult = response;
|
||||
const fieldsArr = fields ? Array.isArray(fields[0]) ? fields[0] : fields : false;// Some times fields are nested in an array
|
||||
|
||||
let remappedFields = fields
|
||||
? fields.map(field => {
|
||||
let remappedFields = fieldsArr
|
||||
? fieldsArr.map(field => {
|
||||
if (!field || Array.isArray(field))
|
||||
return undefined;
|
||||
|
||||
@ -1785,7 +1786,7 @@ export class MySQLClient extends BaseClient {
|
||||
|
||||
resolve({
|
||||
duration: timeStop.getTime() - timeStart.getTime(),
|
||||
rows: Array.isArray(queryResult) ? queryResult.some(el => Array.isArray(el)) ? [] : queryResult : false,
|
||||
rows: Array.isArray(queryResult) ? queryResult.some(el => Array.isArray(el)) ? queryResult[0] : queryResult : false,
|
||||
report: !Array.isArray(queryResult) ? queryResult : false,
|
||||
fields: remappedFields,
|
||||
keys: keysArr
|
||||
|
Reference in New Issue
Block a user