diff --git a/packages/loot-core/src/server/aql/compiler.js b/packages/loot-core/src/server/aql/compiler.js index 8dd4544d88ceb71e021c5f518715dc1646766934..9491fd8be6cacc695fa09b8cd670fc434471779f 100644 --- a/packages/loot-core/src/server/aql/compiler.js +++ b/packages/loot-core/src/server/aql/compiler.js @@ -560,6 +560,7 @@ const compileFunction = saveStack('function', (state, func) => { } case '$lower': { validateArgLength(args, 1); + // eslint-disable-next-line no-unused-vars let [arg1] = valArray(state, args, ['string']); return typed(`LOWER(${arg1})`, 'string'); } @@ -567,18 +568,23 @@ const compileFunction = saveStack('function', (state, func) => { // integer/float functions case '$neg': { validateArgLength(args, 1); + // eslint-disable-next-line no-unused-vars let [arg1] = valArray(state, args, ['float']); - return typed(`(-${val(state, arg1)})`, arg1.type); + return typed(`(-${val(state, args[0])})`, args[0].type); } case '$abs': { validateArgLength(args, 1); + // eslint-disable-next-line no-unused-vars let [arg1] = valArray(state, args, ['float']); - return typed(`ABS(${val(state, arg1)})`, arg1.type); + return typed(`ABS(${val(state, args[0])})`, args[0].type); } case '$idiv': { validateArgLength(args, 2); let [arg1, arg2] = valArray(state, args, ['integer', 'integer']); - return typed(`(${val(state, arg1)} / ${val(state, arg2)})`, arg1.type); + return typed( + `(${val(state, args[0])} / ${val(state, args[1])})`, + args[0].type + ); } // date functions @@ -943,7 +949,7 @@ export function isAggregateQuery(queryState) { return queryState.selectExpressions.find(expr => { if (typeof expr !== 'string') { - let [, value] = Object.entries(expr)[0]; + let [_, value] = Object.entries(expr)[0]; return isAggregateFunction(value); } return false;