diff --git a/packages/nocodb-nest/src/db/functionMappings/pg.ts b/packages/nocodb-nest/src/db/functionMappings/pg.ts index 7337244afe..cfb1aa157e 100644 --- a/packages/nocodb-nest/src/db/functionMappings/pg.ts +++ b/packages/nocodb-nest/src/db/functionMappings/pg.ts @@ -157,14 +157,16 @@ const pg = { builder: args.knex.raw( `CASE WHEN ${args.knex .raw( - `${args.pt.arguments - .map(async (ar) => - (await args.fn(ar, '', 'OR')).builder.toQuery(), + `${( + await Promise.all( + args.pt.arguments.map(async (ar) => + (await args.fn(ar, '', 'OR')).builder.toQuery() + ) ) - .join(' OR ')}`, + ).join(' OR ')}` ) .wrap('(', ')') - .toQuery()} THEN TRUE ELSE FALSE END ${args.colAlias}`, + .toQuery()} THEN TRUE ELSE FALSE END ${args.colAlias}` ), }; },