Details
-
Story
-
Resolution: Unresolved
-
Medium
-
3.3.0
-
None
Description
Change
Make "id" a word that can not be used as a field definition identifier.
Reason
If a content type includes a field definition with the identifier id, the generated GraphQL schema will be invalid. All types generated from content types will include a built-in id field that is used by the apollo framework/standard, with the built-in type "ID". A custom field definition with the same identifier will conflict with it and prevent the application from compiling.
Furthermore, all content types and items already have a property named "id", and calling a field that way would be confusing, and should never be strictly necessary.