We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 99e7c97 commit 3378369Copy full SHA for 3378369
packages/gatsby-source-contentful/src/generate-schema.js
@@ -472,6 +472,13 @@ export async function generateSchema({
472
if (field.disabled || field.omitted) {
473
return
474
}
475
+ if ([`id`, `sys`, `contentfulMetadata`].includes(field.id)) {
476
+ // Throw error on reserved field names as the Contenful GraphQL API does:
477
+ // https://www.contentful.com/developers/docs/references/graphql/#/reference/schema-generation/fields
478
+ throw new Error(
479
+ `Unfortunately the field name ${field.id} is reserved. ${contentTypeItem.name}@${contentTypeItem.sys.id}`
480
+ )
481
+ }
482
fields[field.id] = translateFieldType(field, schema, createTypes)
483
})
484
0 commit comments