Browse Source

fix(nocodb): dateadd formula with negative offset

pull/5645/head
Wing-Kam Wong 1 year ago
parent
commit
6ee90bf36f
  1. 8
      packages/nocodb/src/db/formulav2/formulaQueryBuilderv2.ts

8
packages/nocodb/src/db/formulav2/formulaQueryBuilderv2.ts

@ -805,11 +805,9 @@ async function _formulaQueryBuilder(
return { builder: query }; return { builder: query };
} else if (pt.type === 'UnaryExpression') { } else if (pt.type === 'UnaryExpression') {
const query = knex.raw( const query = knex.raw(
`${pt.operator}${fn( `${pt.operator}${(
pt.argument, await fn(pt.argument, null, pt.operator)
null, ).builder.toQuery()}${colAlias}`,
pt.operator,
).toQuery()}${colAlias}`,
); );
if (prevBinaryOp && pt.operator !== prevBinaryOp) { if (prevBinaryOp && pt.operator !== prevBinaryOp) {
query.wrap('(', ')'); query.wrap('(', ')');

Loading…
Cancel
Save