fix: can't create fields of type UUID (#2642)
This commit is contained in:
@ -14,6 +14,19 @@ export function convertFieldMetadataToColumnActions(
|
|||||||
fieldMetadata: FieldMetadataEntity,
|
fieldMetadata: FieldMetadataEntity,
|
||||||
): WorkspaceMigrationColumnAction[] {
|
): WorkspaceMigrationColumnAction[] {
|
||||||
switch (fieldMetadata.type) {
|
switch (fieldMetadata.type) {
|
||||||
|
case FieldMetadataType.UUID: {
|
||||||
|
const defaultValue =
|
||||||
|
fieldMetadata.defaultValue as FieldMetadataDefaultValue<FieldMetadataType.UUID>;
|
||||||
|
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
action: WorkspaceMigrationColumnActionType.CREATE,
|
||||||
|
columnName: fieldMetadata.targetColumnMap.value,
|
||||||
|
columnType: 'uuid',
|
||||||
|
defaultValue: serializeDefaultValue(defaultValue?.value),
|
||||||
|
},
|
||||||
|
];
|
||||||
|
}
|
||||||
case FieldMetadataType.TEXT: {
|
case FieldMetadataType.TEXT: {
|
||||||
const defaultValue =
|
const defaultValue =
|
||||||
fieldMetadata.defaultValue as FieldMetadataDefaultValue<FieldMetadataType.TEXT>;
|
fieldMetadata.defaultValue as FieldMetadataDefaultValue<FieldMetadataType.TEXT>;
|
||||||
|
|||||||
@ -19,6 +19,7 @@ export function generateTargetColumnMap(
|
|||||||
const columnName = isCustomField ? `_${fieldName}` : fieldName;
|
const columnName = isCustomField ? `_${fieldName}` : fieldName;
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
case FieldMetadataType.UUID:
|
||||||
case FieldMetadataType.TEXT:
|
case FieldMetadataType.TEXT:
|
||||||
case FieldMetadataType.PHONE:
|
case FieldMetadataType.PHONE:
|
||||||
case FieldMetadataType.EMAIL:
|
case FieldMetadataType.EMAIL:
|
||||||
|
|||||||
Reference in New Issue
Block a user