From e01600d1bbfac835001e5378db2c673c5ee0b055 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Wed, 4 Oct 2023 14:06:46 +0200 Subject: [PATCH] Remove composite key --- .../DataTable/modals/CreateEditColumn.svelte | 19 ++++++++++++++----- .../builder/src/constants/backend/index.js | 11 +++++++++-- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte b/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte index c81b1dee73..90bf0edfce 100644 --- a/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte +++ b/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte @@ -43,7 +43,6 @@ const NUMBER_TYPE = FIELDS.NUMBER.type const JSON_TYPE = FIELDS.JSON.type const DATE_TYPE = FIELDS.DATETIME.type - const USER_REFRENCE_TYPE = FIELDS.BB_REFERENCE_USER.compositeType const dispatch = createEventDispatcher() const PROHIBITED_COLUMN_NAMES = ["type", "_id", "_rev", "tableId"] @@ -52,7 +51,14 @@ export let field let mounted = false - let fieldDefinitions = cloneDeep(FIELDS) + let fieldDefinitions = Object.entries(FIELDS).reduce( + (acc, [fieldName, field]) => { + acc[field.compositeType?.toUpperCase() || fieldName] = field + return acc + }, + {} + ) + let originalName let linkEditDisabled let primaryDisplay @@ -334,6 +340,9 @@ editableColumn.constraints = definition.constraints } + editableColumn.type = definition.type + editableColumn.subtype = definition.subtype + // Default relationships many to many if (editableColumn.type === LINK_TYPE) { editableColumn.relationshipType = RelationshipType.MANY_TO_MANY @@ -394,7 +403,7 @@ FIELDS.LINK, FIELDS.FORMULA, FIELDS.JSON, - FIELDS.BB_REFERENCE_USER, + FIELDS.USER, { name: "Auto Column", type: AUTO_TYPE }, ] } else { @@ -500,7 +509,7 @@ {/if}