18 lines
566 B
TypeScript
18 lines
566 B
TypeScript
import { ObjectMetadataItemsQuery } from '~/generated-metadata/graphql';
|
|
|
|
import { ObjectMetadataItem } from '../types/ObjectMetadataItem';
|
|
|
|
export const mapPaginatedObjectMetadataItemsToObjectMetadataItems = ({
|
|
pagedObjectMetadataItems,
|
|
}: {
|
|
pagedObjectMetadataItems: ObjectMetadataItemsQuery | undefined;
|
|
}) => {
|
|
const formattedObjects: ObjectMetadataItem[] =
|
|
pagedObjectMetadataItems?.objects.edges.map((object) => ({
|
|
...object.node,
|
|
fields: object.node.fields.edges.map((field) => field.node),
|
|
})) ?? [];
|
|
|
|
return formattedObjects;
|
|
};
|