graphql-engine/server
Vamshi Surabhi 40de5f21f9 remove cyclic dependencies in 'Hasura.GraphQL.Schema' module
Prior to this commit, various definition types representing GraphQL schema internally and the logic which collected a schema from the definition types were in a single module called `Hasura.GraphQL.Schema`. This created cyclic dependencies between `Hasura.GraphQL.Schema` module and `Hasura.GraphQL.Schema.Convert` module.

This is now fixed by:
1. Moving all the definition related types into `Hasura.GraphQL.Schema.Definition` module
1. The logic that collects a GraphQL Schema from these types into `Hasura.GraphQL.Schema.Collect`

With these changes, `Hasura.GraphQL.Schema` module just exports both these modules.

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/6517
GitOrigin-RevId: d5207cf31335aeeddd874ed6f921a17892580b4c
2022-10-25 15:02:28 +00:00
..
bench-wrk server/tests-py: Reduce the number of locations we check the status code. 2022-07-05 18:01:07 +00:00
benchmarks ci/benchmarks: fix copypaste bug affecting regression report highlighting in #5942 2022-09-22 16:24:15 +00:00
documentation [documentation] add more details to remote joins engineering documentation 2022-10-24 20:54:26 +00:00
lib remove cyclic dependencies in 'Hasura.GraphQL.Schema' module 2022-10-25 15:02:28 +00:00
src-emit-metadata-openapi server: initial set of DTO types for metadata 2022-06-27 16:33:31 +00:00
src-exec Import pg-client-hs as PG 2022-09-20 19:55:51 +00:00
src-lib server: Add an ExperimentalFeatureFlag for Aggregation Predicates 2022-10-25 13:21:40 +00:00
src-rsr NDAT-207 fix unique constraints and indexes for cockroachdb 2022-10-21 14:03:55 +00:00
src-test server: Add an ExperimentalFeatureFlag for Aggregation Predicates 2022-10-25 13:21:40 +00:00
tests-py server/tests-py: Generate random ports for helper services. 2022-10-21 17:34:21 +00:00
.dockerignore update packages (#251) 2018-08-08 13:10:13 +05:30
.gitignore server: Clean up Cabal project files 2022-04-07 07:16:12 +00:00
commit_diff.txt Rewrite GraphQL schema generation and query parsing (close #2801) (#4111) 2020-08-21 12:27:01 -05:00
COMPILING-ON-MACOS.md server: remove ghc libs from freeze file, update guides 2022-10-06 12:27:09 +00:00
CONTRIBUTING.md Docs: improve Console contributing instructions 2022-10-25 08:14:52 +00:00
graphql-engine.cabal scaffolding for remote-schemas module 2022-10-21 03:15:04 +00:00
Makefile ci: misc. cleanup, naming 2022-01-03 06:26:39 +00:00
STYLE.md Nix: Use nixpkgs-fmt to format everything. 2022-06-20 13:02:45 +00:00
testing-guidelines.md Extract the test harness from the Hspec tests 2022-10-04 08:31:26 +00:00
troubleshooting.md Create troubleshooting.md 2022-05-30 09:18:44 +00:00
VERSIONS.json Upgrade HLint to v3.4.1. 2022-10-12 19:14:56 +00:00