diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/interfaces/field-metadata-default-value.interface.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/interfaces/field-metadata-default-value.interface.ts index 1b71a3e21..ca96eb8f4 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/interfaces/field-metadata-default-value.interface.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/interfaces/field-metadata-default-value.interface.ts @@ -8,7 +8,6 @@ import { FieldMetadataDefaultValueLink, FieldMetadataDefaultValueNumber, FieldMetadataDefaultValueString, - FieldMetadataDefaultValueStringArray, FieldMetadataDefaultValueUuidFunction, FieldMetadataDefaultValueNowFunction, } from 'src/engine/metadata-modules/field-metadata/dtos/default-value.input'; @@ -39,7 +38,7 @@ type FieldMetadataDefaultValueMapping = { [FieldMetadataType.ADDRESS]: FieldMetadataDefaultValueAddress; [FieldMetadataType.RATING]: FieldMetadataDefaultValueString; [FieldMetadataType.SELECT]: FieldMetadataDefaultValueString; - [FieldMetadataType.MULTI_SELECT]: FieldMetadataDefaultValueStringArray; + [FieldMetadataType.MULTI_SELECT]: FieldMetadataDefaultValueString; [FieldMetadataType.RAW_JSON]: FieldMetadataDefaultValueRawJson; }; diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/serialize-default-value.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/serialize-default-value.ts index 3751aa8ed..2f93da1b8 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/serialize-default-value.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/serialize-default-value.ts @@ -42,7 +42,9 @@ export const serializeDefaultValue = ( } if (Array.isArray(defaultValue)) { - return defaultValue; + return `'{${defaultValue + .map((value) => value.replace(/'/g, '')) + .join(',')}}'`; } if (typeof defaultValue === 'object') {