import omit from 'lodash.omit'; import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; import { type ObjectMetadataItemWithFieldMaps } from 'src/engine/metadata-modules/types/object-metadata-item-with-field-maps'; export const getObjectMetadataEntityFromObjectMetadataItemWithFieldsMap = ( objectMetadataItem: ObjectMetadataItemWithFieldMaps, ): ObjectMetadataEntity => { return { ...omit(objectMetadataItem, [ 'fieldsById', 'fieldIdByName', 'fieldIdByJoinColumnName', ]), fields: Object.values(objectMetadataItem.fieldsById), }; };