From 356e1296472d9f7a44c2f58f10c08546ec771cdb Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Wed, 12 Mar 2025 16:35:40 +0000 Subject: [PATCH] Allow usage of JSON column for attachments. --- packages/backend-core/src/sql/sqlTable.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/backend-core/src/sql/sqlTable.ts b/packages/backend-core/src/sql/sqlTable.ts index 8e15d3d4ef..0bdf77edbb 100644 --- a/packages/backend-core/src/sql/sqlTable.ts +++ b/packages/backend-core/src/sql/sqlTable.ts @@ -141,14 +141,18 @@ function generateSchema( .references(`${tableName}.${relatedPrimary}`) } break + case FieldType.ATTACHMENTS: + case FieldType.ATTACHMENT_SINGLE: + // single attachments are stored as an object, multi attachments + // are stored as an array + schema.json(key) + break case FieldType.FORMULA: // This is allowed, but nothing to do on the external datasource break case FieldType.AI: // This is allowed, but nothing to do on the external datasource break - case FieldType.ATTACHMENTS: - case FieldType.ATTACHMENT_SINGLE: case FieldType.SIGNATURE_SINGLE: case FieldType.AUTO: case FieldType.JSON: