From 34d97ab16af0924d64da5027db246c8de590f8a5 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 26 Apr 2024 09:15:00 +0200 Subject: [PATCH] Fix switch --- packages/server/src/integrations/base/sqlTable.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/server/src/integrations/base/sqlTable.ts b/packages/server/src/integrations/base/sqlTable.ts index 087f068386..18c9a0c189 100644 --- a/packages/server/src/integrations/base/sqlTable.ts +++ b/packages/server/src/integrations/base/sqlTable.ts @@ -54,7 +54,8 @@ function generateSchema( ) { continue } - switch (column.type) { + const columnType = column.type + switch (columnType) { case FieldType.STRING: case FieldType.OPTIONS: case FieldType.LONGFORM: @@ -128,8 +129,18 @@ function generateSchema( .references(`${tableName}.${relatedPrimary}`) } break + case FieldType.FORMULA: + // This is allowed, but nothing to do on the external datasource + break + case FieldType.ATTACHMENTS: + case FieldType.ATTACHMENT_SINGLE: + case FieldType.AUTO: + case FieldType.JSON: + case FieldType.INTERNAL: + throw `${column.type} is not a valid SQL type` + default: - utils.unreachable(column.type) + utils.unreachable(columnType) } }