Files
kami-parse-server/spec
Omair Vaiyani d3810c2eba GraphQL Configuration Options (#5782)
* add parse-graph-ql configuration for class schema customisation

Not yet tested - essentially an RFC

* refactor and add graphql router, controller and config cache

* fix(GraphQLController): add missing check isEnabled

* chore(GraphQLController): remove awaits from cache put

* chore(GraphQLController): remove check for if its enabled

* refactor(GraphQLController): only use cache if mounted

* chore(GraphQLController): group all validation errors and throw at once

* chore(GraphQLSchema): move transformations into controller validation

* refactor(GraphQL): improve ctrl validation and fix schema usage of config

* refactor(GraphQLSchema): remove code related to additional schema

This code has been moved into a separate feature branch.

* fix(GraphQLSchema): fix incorrect default return type for class configs

* refactor(GraphQLSchema): update staleness check code to account for config

* fix(GraphQLServer): fix regressed tests due to internal schema changes

This will be followed up with a backwards compatability fix for the `ClassFields` issue to avoid breakages for our users

* refactor: rename to ParseGraphQLController for consistency

* fix(ParseGraphQLCtrl): numerous fixes for validity checking

Also includes some minor code refactoring

* chore(GraphQL): minor syntax cleanup

* fix(SchemaController): add _GraphQLConfig to volatile classes

* refactor(ParseGraphQLServer): return update config value in setGraphQLConfig

* testing(ParseGraphQL): add test cases for new graphQLConfig

* fix(GraphQLController): fix issue where config with multiple items was not being mapped to the db

* fix(postgres): add _GraphQLConfig default schema on load

fixes failing postgres tests

* GraphQL @mock directive (#5836)

* Add mock directive
* Include tests for @mock directive

* Fix existing tests due to the change from ClassFields to ClassCreateFields

* fix(parseClassMutations): safer type transformation based on input type

* fix(parseClassMutations): only define necessary input fields

* fix(GraphQL): fix incorrect import paths
2019-07-25 12:46:25 -07:00
..
2019-05-14 11:34:51 -07:00
2018-07-01 00:00:37 -04:00
2019-06-19 17:19:47 -07:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2019-06-25 14:44:23 -07:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2019-05-14 11:34:51 -07:00
2018-09-01 13:58:06 -04:00
2019-06-13 13:40:58 -05:00
2019-07-10 11:56:04 -04:00
2019-05-14 11:34:51 -07:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2019-06-11 13:40:34 -05:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2019-03-14 16:06:18 -05:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2019-07-10 15:19:40 -04:00
2019-06-11 13:40:34 -05:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2018-09-01 13:58:06 -04:00
2019-03-30 15:38:52 -07:00