From 68e2313e6cb2b0197896b6d8c5020ff7f92a9780 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Mon, 13 May 2024 10:28:35 +0200 Subject: [PATCH] Fix test setup --- packages/server/src/integrations/base/sqlTable.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/server/src/integrations/base/sqlTable.ts b/packages/server/src/integrations/base/sqlTable.ts index 2af3fb096e..a82a9fcea8 100644 --- a/packages/server/src/integrations/base/sqlTable.ts +++ b/packages/server/src/integrations/base/sqlTable.ts @@ -11,7 +11,7 @@ import { TableSourceType, } from "@budibase/types" import { breakExternalTableId, getNativeSql, SqlClient } from "../utils" -import { utils } from "@budibase/shared-core" +import { helpers, utils } from "@budibase/shared-core" import SchemaBuilder = Knex.SchemaBuilder import CreateTableBuilder = Knex.CreateTableBuilder @@ -85,7 +85,12 @@ function generateSchema( break case FieldType.ARRAY: case FieldType.BB_REFERENCE: - schema.json(key) + if (helpers.schema.isDeprecatedSingleUserColumn(column)) { + // This is still required for unit testing, in order to create "deprecated" schemas + schema.text(key) + } else { + schema.json(key) + } break case FieldType.LINK: // this side of the relationship doesn't need any SQL work