From cf81a92007fdcc0cb552bea8c350463e99ef1455 Mon Sep 17 00:00:00 2001 From: Charlie Kolb Date: Tue, 28 Oct 2025 15:03:37 +0100 Subject: [PATCH] use double precision and brackets --- packages/cli/src/modules/data-table/utils/sql-utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/modules/data-table/utils/sql-utils.ts b/packages/cli/src/modules/data-table/utils/sql-utils.ts index a7a123425d3..867d272409e 100644 --- a/packages/cli/src/modules/data-table/utils/sql-utils.ts +++ b/packages/cli/src/modules/data-table/utils/sql-utils.ts @@ -390,7 +390,7 @@ export function resolvePath( let base = `${ref}${toPostgresPath(pathArray)}`; let type = 'text'; if (typeof value === 'number') { - type = 'numeric'; + type = 'double precision'; } else if (value instanceof Date) { type = 'timestamp'; } else if (typeof value === 'boolean') { @@ -403,8 +403,8 @@ export function resolvePath( } return `CASE - WHEN json_typeof(${base.replace('->>', '->')}) = '${type}' - THEN ${base.replace('->>', '->')}::${type} + WHEN json_typeof((${base.replace('->>', '->')})) = '${type}' + THEN (${base.replace('->>', '->')})::${type} ELSE NULL END`; } else {