4777 multi select field backend implement multi select type (#4790)

- fix default value for multi select field metadata
This commit is contained in:
martmull
2024-04-03 17:19:24 +02:00
committed by GitHub
parent ff6abacc86
commit 6d23642d28
2 changed files with 4 additions and 3 deletions

View File

@ -8,7 +8,6 @@ import {
FieldMetadataDefaultValueLink, FieldMetadataDefaultValueLink,
FieldMetadataDefaultValueNumber, FieldMetadataDefaultValueNumber,
FieldMetadataDefaultValueString, FieldMetadataDefaultValueString,
FieldMetadataDefaultValueStringArray,
FieldMetadataDefaultValueUuidFunction, FieldMetadataDefaultValueUuidFunction,
FieldMetadataDefaultValueNowFunction, FieldMetadataDefaultValueNowFunction,
} from 'src/engine/metadata-modules/field-metadata/dtos/default-value.input'; } from 'src/engine/metadata-modules/field-metadata/dtos/default-value.input';
@ -39,7 +38,7 @@ type FieldMetadataDefaultValueMapping = {
[FieldMetadataType.ADDRESS]: FieldMetadataDefaultValueAddress; [FieldMetadataType.ADDRESS]: FieldMetadataDefaultValueAddress;
[FieldMetadataType.RATING]: FieldMetadataDefaultValueString; [FieldMetadataType.RATING]: FieldMetadataDefaultValueString;
[FieldMetadataType.SELECT]: FieldMetadataDefaultValueString; [FieldMetadataType.SELECT]: FieldMetadataDefaultValueString;
[FieldMetadataType.MULTI_SELECT]: FieldMetadataDefaultValueStringArray; [FieldMetadataType.MULTI_SELECT]: FieldMetadataDefaultValueString;
[FieldMetadataType.RAW_JSON]: FieldMetadataDefaultValueRawJson; [FieldMetadataType.RAW_JSON]: FieldMetadataDefaultValueRawJson;
}; };

View File

@ -42,7 +42,9 @@ export const serializeDefaultValue = (
} }
if (Array.isArray(defaultValue)) { if (Array.isArray(defaultValue)) {
return defaultValue; return `'{${defaultValue
.map((value) => value.replace(/'/g, ''))
.join(',')}}'`;
} }
if (typeof defaultValue === 'object') { if (typeof defaultValue === 'object') {