4777 multi select field backend implement multi select type (#4790)
- fix default value for multi select field metadata
This commit is contained in:
@ -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;
|
||||
};
|
||||
|
||||
|
||||
@ -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') {
|
||||
|
||||
Reference in New Issue
Block a user