diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/factories/standard-field.factory.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/factories/standard-field.factory.ts index 7ccde7f91c..750ff045bf 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/factories/standard-field.factory.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/factories/standard-field.factory.ts @@ -137,7 +137,6 @@ export class StandardFieldFactory { return [ { - viewFields: [], type: workspaceFieldMetadataArgs.type, standardId: workspaceFieldMetadataArgs.standardId, name: workspaceFieldMetadataArgs.name, @@ -187,7 +186,6 @@ export class StandardFieldFactory { } fieldMetadataCollection.push({ - viewFields: [], type: FieldMetadataType.RELATION, standardId: workspaceRelationMetadataArgs.standardId, name: workspaceRelationMetadataArgs.name, diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/interfaces/partial-field-metadata.interface.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/interfaces/partial-field-metadata.interface.ts index f3d49c20a8..768b5ab6b5 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/interfaces/partial-field-metadata.interface.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/interfaces/partial-field-metadata.interface.ts @@ -11,23 +11,24 @@ import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-me // Should get deprecated in favor of the FlatFieldMetadata export type PartialFieldMetadata< T extends FieldMetadataType = FieldMetadataType, -> = Omit< +> = Pick< FieldMetadataEntity, - | 'id' - | 'label' - | 'description' - | 'objectMetadataId' - | 'createdAt' - | 'updatedAt' - | 'standardId' - | 'icon' - | 'isSystem' - | 'workspaceId' - | 'isActive' - | 'asExpression' - | 'indexFieldMetadatas' - | 'fieldPermissions' - | 'object' + | 'type' + | 'name' + | 'defaultValue' + | 'standardOverrides' + | 'options' + | 'settings' + | 'isCustom' + | 'isUIReadOnly' + | 'isNullable' + | 'isUnique' + | 'isLabelSyncedWithName' + | 'relationTargetFieldMetadataId' + | 'relationTargetFieldMetadata' + | 'relationTargetObjectMetadataId' + | 'relationTargetObjectMetadata' + | 'morphId' > & { standardId: string; label: string | ((objectMetadata: ObjectMetadataEntity) => string); diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/compute-standard-fields.util.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/compute-standard-fields.util.ts index be58eda2be..905c4bd126 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/compute-standard-fields.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/utils/compute-standard-fields.util.ts @@ -44,7 +44,6 @@ export const computeStandardFields = ( fields.push({ ...data, ...rest, - viewFields: [], standardId: relationStandardId, defaultValue: null, isNullable: true,