Fix id typing in metadata generated schema (#13596)
In our Graphql schema, ids are typed as UUID. Our FE codegen is typing it as 'any', unless we say otherwise. Fixing it and fixing the impacts in the codebase
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems';
|
||||
|
||||
export const getMockObjectMetadataItemOrThrow = (
|
||||
nameSingular: string,
|
||||
): ObjectMetadataItem => {
|
||||
const objectMetadataItem = generatedMockObjectMetadataItems.find(
|
||||
(item) => item.nameSingular === nameSingular,
|
||||
);
|
||||
|
||||
if (!isDefined(objectMetadataItem)) {
|
||||
throw new Error(
|
||||
`Object metadata item with name singular ${nameSingular} not found`,
|
||||
);
|
||||
}
|
||||
|
||||
return objectMetadataItem;
|
||||
};
|
||||
Reference in New Issue
Block a user