Browse Source

fix: treat values in AND/OR based on type

pull/7268/head
Pranav C 11 months ago
parent
commit
ef36baa15e
  1. 5
      packages/nocodb/src/db/functionMappings/commonFns.ts

5
packages/nocodb/src/db/functionMappings/commonFns.ts

@ -10,6 +10,11 @@ async function treatArgAsConditionalExp(
let cond = condArg; let cond = condArg;
// based on the data type of the argument, we need to handle the condition
// if string - value is not null and not empty then true
// if number - value is not null and not 0 then true
// if boolean - value is not null and not false then true
// if date - value is not null then true
switch (argument.dataType as FormulaDataTypes) { switch (argument.dataType as FormulaDataTypes) {
case FormulaDataTypes.NUMERIC: case FormulaDataTypes.NUMERIC:
cond = `(${condArg}) IS NOT NULL AND (${condArg}) != 0`; cond = `(${condArg}) IS NOT NULL AND (${condArg}) != 0`;

Loading…
Cancel
Save