c335d19c97
* Fix view fetch bug * Finished types * Removed console.log * Fixed todo * Reactivate no console * Change no-console to warn
30 lines
661 B
TypeScript
30 lines
661 B
TypeScript
import { gql } from '@apollo/client';
|
|
|
|
import { MetadataObject } from '../types/MetadataObject';
|
|
|
|
import { mapFieldMetadataToGraphQLQuery } from './mapFieldMetadataToGraphQLQuery';
|
|
|
|
export const generateFindManyCustomObjectsQuery = ({
|
|
metadataObject,
|
|
_fromCursor,
|
|
}: {
|
|
metadataObject: MetadataObject;
|
|
_fromCursor?: string;
|
|
}) => {
|
|
return gql`
|
|
query FindMany${metadataObject.namePlural} {
|
|
${metadataObject.namePlural}{
|
|
edges {
|
|
node {
|
|
id
|
|
${metadataObject.fields
|
|
.map(mapFieldMetadataToGraphQLQuery)
|
|
.join('\n')}
|
|
}
|
|
cursor
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
};
|