83a560c936
# Introduction Following recent `FlatObjectMetadataMaps` manipulation, transpilers utils introduction in https://github.com/twentyhq/twenty/pull/13620 Refactored the field metadata service and validator to iterate over `FlatObjectMetadataMaps` instead of `FlatObjectMetadata[]`. The object metadata service v2 is shadow coding
16 lines
685 B
TypeScript
16 lines
685 B
TypeScript
import { FlatObjectMetadataMaps } from 'src/engine/metadata-modules/flat-object-metadata-maps/types/flat-object-metadata-maps.type';
|
|
import {
|
|
AddFlatFieldMetadataInFlatObjectMetadataMapsOrThrowArgs,
|
|
addFlatFieldMetadataInFlatObjectMetadataMapsOrThrow,
|
|
} from 'src/engine/metadata-modules/flat-object-metadata-maps/utils/add-flat-field-metadata-in-flat-object-metadata-maps-or-throw.util';
|
|
|
|
export const addFlatFieldMetadataInFlatObjectMetadataMaps = (
|
|
arg: AddFlatFieldMetadataInFlatObjectMetadataMapsOrThrowArgs,
|
|
): FlatObjectMetadataMaps | undefined => {
|
|
try {
|
|
return addFlatFieldMetadataInFlatObjectMetadataMapsOrThrow(arg);
|
|
} catch (e) {
|
|
return undefined;
|
|
}
|
|
};
|