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
@@ -25,25 +25,31 @@ class ParseGraphQLServer {
|
||||
}
|
||||
this.config = config;
|
||||
this.parseGraphQLController = this.parseServer.config.parseGraphQLController;
|
||||
this.log =
|
||||
(this.parseServer.config && this.parseServer.config.loggerController) ||
|
||||
defaultLogger;
|
||||
this.parseGraphQLSchema = new ParseGraphQLSchema({
|
||||
parseGraphQLController: this.parseGraphQLController,
|
||||
databaseController: this.parseServer.config.databaseController,
|
||||
log:
|
||||
(this.parseServer.config && this.parseServer.config.loggerController) ||
|
||||
defaultLogger,
|
||||
log: this.log,
|
||||
graphQLCustomTypeDefs: this.config.graphQLCustomTypeDefs,
|
||||
});
|
||||
}
|
||||
|
||||
async _getGraphQLOptions(req) {
|
||||
return {
|
||||
schema: await this.parseGraphQLSchema.load(),
|
||||
context: {
|
||||
info: req.info,
|
||||
config: req.config,
|
||||
auth: req.auth,
|
||||
},
|
||||
};
|
||||
try {
|
||||
return {
|
||||
schema: await this.parseGraphQLSchema.load(),
|
||||
context: {
|
||||
info: req.info,
|
||||
config: req.config,
|
||||
auth: req.auth,
|
||||
},
|
||||
};
|
||||
} catch (e) {
|
||||
this.log.error(e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
applyGraphQL(app) {
|
||||
|
||||
Reference in New Issue
Block a user