twenty / packages /twenty-server /src /engine /metadata-modules /flat-entity /utils /get-metadata-flat-entity-maps-key.util.ts
Jules
Initial clean CRM deployment with prebuilt assets
d9494a5
Raw
History Blame Contribute Delete
450 Bytes
import { capitalize } from 'twenty-shared/utils';
import { type AllMetadataName } from 'twenty-shared/metadata';
import { type MetadataToFlatEntityMapsKey } from 'src/engine/metadata-modules/flat-entity/types/metadata-to-flat-entity-maps-key';
export const getMetadataFlatEntityMapsKey = <T extends AllMetadataName>(
metadataName: T,
): MetadataToFlatEntityMapsKey<T> =>
`flat${capitalize(metadataName)}Maps` as MetadataToFlatEntityMapsKey<T>;