diff --git a/server/src/metadata/field-metadata/utils/convert-field-metadata-to-column-action.util.ts b/server/src/metadata/field-metadata/utils/convert-field-metadata-to-column-action.util.ts index 62f6a9ca9..d519903f0 100644 --- a/server/src/metadata/field-metadata/utils/convert-field-metadata-to-column-action.util.ts +++ b/server/src/metadata/field-metadata/utils/convert-field-metadata-to-column-action.util.ts @@ -14,6 +14,19 @@ export function convertFieldMetadataToColumnActions( fieldMetadata: FieldMetadataEntity, ): WorkspaceMigrationColumnAction[] { switch (fieldMetadata.type) { + case FieldMetadataType.UUID: { + const defaultValue = + fieldMetadata.defaultValue as FieldMetadataDefaultValue; + + return [ + { + action: WorkspaceMigrationColumnActionType.CREATE, + columnName: fieldMetadata.targetColumnMap.value, + columnType: 'uuid', + defaultValue: serializeDefaultValue(defaultValue?.value), + }, + ]; + } case FieldMetadataType.TEXT: { const defaultValue = fieldMetadata.defaultValue as FieldMetadataDefaultValue; diff --git a/server/src/metadata/field-metadata/utils/generate-target-column-map.util.ts b/server/src/metadata/field-metadata/utils/generate-target-column-map.util.ts index 8b3f99df2..083a2d3fb 100644 --- a/server/src/metadata/field-metadata/utils/generate-target-column-map.util.ts +++ b/server/src/metadata/field-metadata/utils/generate-target-column-map.util.ts @@ -19,6 +19,7 @@ export function generateTargetColumnMap( const columnName = isCustomField ? `_${fieldName}` : fieldName; switch (type) { + case FieldMetadataType.UUID: case FieldMetadataType.TEXT: case FieldMetadataType.PHONE: case FieldMetadataType.EMAIL: