GraphQL: Renaming Types/Inputs (#5883)
* Renaming GraphQL Types/Inputs * Add Native Type to avoid collision * Use pluralize for renaming * Fixing tests * Improve name collision management - tests passsing * Renaming few more default types * Rename file input * Reverting fields types to not collide with the relay spec types Improver users mutations * Adding ArrayResult to the reserved list * Fixing tests * Add more unit tests to ParseGraphQLSchema * Test transformClassNameToGraphQL * Name collision tests
This commit is contained in:
committed by
Antonio Davi Macedo Coelho de Castro
parent
cf6e79ee75
commit
59b0221fec
@@ -51,9 +51,10 @@ const load = parseGraphQLSchema => {
|
||||
}
|
||||
const fields = {};
|
||||
|
||||
fields.me = {
|
||||
description: 'The Me query can be used to return the current user data.',
|
||||
type: new GraphQLNonNull(parseGraphQLSchema.meType),
|
||||
fields.viewer = {
|
||||
description:
|
||||
'The viewer query can be used to return the current user data.',
|
||||
type: new GraphQLNonNull(parseGraphQLSchema.viewerType),
|
||||
async resolve(_source, _args, context, queryInfo) {
|
||||
try {
|
||||
const { config, info } = context;
|
||||
@@ -69,7 +70,7 @@ const load = parseGraphQLSchema => {
|
||||
description: 'UsersQuery is the top level type for users queries.',
|
||||
fields,
|
||||
});
|
||||
parseGraphQLSchema.graphQLTypes.push(usersQuery);
|
||||
parseGraphQLSchema.addGraphQLType(usersQuery, true, true);
|
||||
|
||||
parseGraphQLSchema.graphQLQueries.users = {
|
||||
description: 'This is the top level for users queries.',
|
||||
|
||||
Reference in New Issue
Block a user