diff --git a/codegen.yml b/codegen.yml index 1de500e..557a453 100644 --- a/codegen.yml +++ b/codegen.yml @@ -7,5 +7,4 @@ generates: ./src/generated-models.ts: plugins: - typescript-common - - typescript-server - typescript-mongodb diff --git a/package.json b/package.json index 9091797..ed714d4 100644 --- a/package.json +++ b/package.json @@ -30,11 +30,11 @@ "devDependencies": { "concurrently": "4.0.1", "@types/graphql": "14.0.3", - "graphql-code-generator": "0.14.0-alpha.5d14f9ae", - "graphql-codegen-plugin-helpers": "0.14.0-alpha.5d14f9ae", - "graphql-codegen-typescript-common": "0.14.0-alpha.5d14f9ae", - "graphql-codegen-typescript-mongodb": "0.14.0-alpha.5d14f9ae", - "graphql-codegen-typescript-server": "0.14.0-alpha.5d14f9ae", + "graphql-code-generator": "0.14.0-alpha.320d80a7", + "graphql-codegen-plugin-helpers": "0.14.0-alpha.320d80a7", + "graphql-codegen-typescript-common": "0.14.0-alpha.320d80a7", + "graphql-codegen-typescript-mongodb": "0.14.0-alpha.320d80a7", + "graphql-codegen-typescript-server": "0.14.0-alpha.320d80a7", "nodemon": "1.18.5" } } diff --git a/src/schema.ts b/src/schema.ts index 00bb559..2b29255 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -1,9 +1,15 @@ import 'reflect-metadata'; import { makeExecutableSchema } from 'graphql-tools'; import { AppModule } from '@modules/app'; +import { printSchema } from 'graphql'; // Ask for typeDefs without all schema with business logi const { typeDefs } = AppModule; -export default makeExecutableSchema({ - typeDefs + +const schema = makeExecutableSchema({ + typeDefs: [typeDefs], }); + +console.log(printSchema(schema)); + +export default schema; diff --git a/yarn.lock b/yarn.lock index 79f1df7..48e9a0d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1706,10 +1706,10 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== -graphql-code-generator@0.14.0-alpha.5d14f9ae: - version "0.14.0-alpha.5d14f9ae" - resolved "https://registry.yarnpkg.com/graphql-code-generator/-/graphql-code-generator-0.14.0-alpha.5d14f9ae.tgz#e42cb33579310157dd070147a8375e52bc548703" - integrity sha512-5JXTrsb28Qpu2DFYNKhKnbFcM5ac9HML4zyEYL7kEQZJYHAQz/uiYmdZIW5zt5xsdBkAFJ6crm5zEEFQEdDAvg== +graphql-code-generator@0.14.0-alpha.320d80a7: + version "0.14.0-alpha.320d80a7" + resolved "https://registry.yarnpkg.com/graphql-code-generator/-/graphql-code-generator-0.14.0-alpha.320d80a7.tgz#1c7186b2e8aaec48227f962e83720d58d6a343f5" + integrity sha512-FMxYbqylG6lc8RNR3bNP6J/9EL0ndTSHqE7Jm1fNGnrBWm4cbbcDvPoQCy3XlWwBetkqXgN4OeWzBp4XTM+O7g== dependencies: "@graphql-modules/epoxy" "0.2.0" "@types/babylon" "6.16.4" @@ -1722,7 +1722,7 @@ graphql-code-generator@0.14.0-alpha.5d14f9ae: commander "2.19.0" fb-watchman "2.0.0" glob "7.1.3" - graphql-codegen-core "0.14.0-alpha.5d14f9ae" + graphql-codegen-core "0.14.0-alpha.320d80a7" graphql-config "2.2.1" graphql-import "0.7.1" indent-string "3.2.0" @@ -1737,10 +1737,10 @@ graphql-code-generator@0.14.0-alpha.5d14f9ae: request "2.88.0" valid-url "1.0.9" -graphql-codegen-core@0.14.0-alpha.5d14f9ae: - version "0.14.0-alpha.5d14f9ae" - resolved "https://registry.yarnpkg.com/graphql-codegen-core/-/graphql-codegen-core-0.14.0-alpha.5d14f9ae.tgz#80940584eaa90980e8447a8e3544d03953fb2b47" - integrity sha512-2jIR2b9IHWGwImeQq9xw8dULxxV4gLeah85bEnA0XjRwDUPKL/knnFQ7cTicBntwPGYgpuiWfqdkwiYFqjhU5A== +graphql-codegen-core@0.14.0-alpha.320d80a7: + version "0.14.0-alpha.320d80a7" + resolved "https://registry.yarnpkg.com/graphql-codegen-core/-/graphql-codegen-core-0.14.0-alpha.320d80a7.tgz#cd049aa7a49b3596db119647fd7be41a2cafc7ca" + integrity sha512-8TZO85GPw/LKaoFh1vEydaC0V27IW5DywNnHp7lsNJCvRRJCCCpwOyMlrNi2OLrUbHyHhIeFkqWB9WUdoLMYpg== dependencies: chalk "2.4.1" change-case "3.0.2" @@ -1750,39 +1750,39 @@ graphql-codegen-core@0.14.0-alpha.5d14f9ae: ts-log "2.1.3" winston "3.1.0" -graphql-codegen-plugin-helpers@0.14.0-alpha.5d14f9ae: - version "0.14.0-alpha.5d14f9ae" - resolved "https://registry.yarnpkg.com/graphql-codegen-plugin-helpers/-/graphql-codegen-plugin-helpers-0.14.0-alpha.5d14f9ae.tgz#a57b49550693214584865558c5785ceb85ea726f" - integrity sha512-Z2o3+AE6vwNz7A7smIFJ3MphLddCC/wd0oHpg0bUDt7KYgqMMiN6rMtsjuBsxuD9Gc5aO7bM5Hbj66yDu5JQ4g== +graphql-codegen-plugin-helpers@0.14.0-alpha.320d80a7: + version "0.14.0-alpha.320d80a7" + resolved "https://registry.yarnpkg.com/graphql-codegen-plugin-helpers/-/graphql-codegen-plugin-helpers-0.14.0-alpha.320d80a7.tgz#4935b3cc3fc227017435e92c76d4335d165481ca" + integrity sha512-0X73HD4jhLbW7PXr1UvQqZmcajMUK2FtXx7ZqOyQndxz3xUYCp5BXzl6Bt/hE3pmohJbvvhzdLIcXMFkl0foTA== dependencies: - graphql-codegen-core "0.14.0-alpha.5d14f9ae" + graphql-codegen-core "0.14.0-alpha.320d80a7" import-from "2.1.0" -graphql-codegen-typescript-common@0.14.0-alpha.5d14f9ae: - version "0.14.0-alpha.5d14f9ae" - resolved "https://registry.yarnpkg.com/graphql-codegen-typescript-common/-/graphql-codegen-typescript-common-0.14.0-alpha.5d14f9ae.tgz#19e95550ebe819bec76b28f5b49313a8e80d941d" - integrity sha512-U9v96dLMlMoDSAsTx3KxlY6TMmiGzPov6yFrIpA2E4aQSkjs8HuKZOQqZ4HUqtGXNDQPpcEJs8XLME4Kp4uV4A== +graphql-codegen-typescript-common@0.14.0-alpha.320d80a7: + version "0.14.0-alpha.320d80a7" + resolved "https://registry.yarnpkg.com/graphql-codegen-typescript-common/-/graphql-codegen-typescript-common-0.14.0-alpha.320d80a7.tgz#9655e3427953328bdadab2f7aa80667d07a5f12a" + integrity sha512-WX0119RVJULImsJmJz5cNoGDQIQhJIe4qsFI1ux2KEQ9UEGEsqwHuJ1BZnjAhphcwhzJ/cU74gTzCXEQbTCg/w== dependencies: change-case "3.0.2" common-tags "1.8.0" - graphql-codegen-core "0.14.0-alpha.5d14f9ae" - graphql-codegen-plugin-helpers "0.14.0-alpha.5d14f9ae" + graphql-codegen-core "0.14.0-alpha.320d80a7" + graphql-codegen-plugin-helpers "0.14.0-alpha.320d80a7" -graphql-codegen-typescript-mongodb@0.14.0-alpha.5d14f9ae: - version "0.14.0-alpha.5d14f9ae" - resolved "https://registry.yarnpkg.com/graphql-codegen-typescript-mongodb/-/graphql-codegen-typescript-mongodb-0.14.0-alpha.5d14f9ae.tgz#c3ad3fc5e77208a47aef9664e23758a0c4b33b77" - integrity sha512-/EIDkIFjDJ+9/+zw3ppH7A7DnvbX12561CB4lMNXn2LBbuw6Sqa4Ym8In4BC1EC4gKuCptmb41Up6Mmde/B4Hg== +graphql-codegen-typescript-mongodb@0.14.0-alpha.320d80a7: + version "0.14.0-alpha.320d80a7" + resolved "https://registry.yarnpkg.com/graphql-codegen-typescript-mongodb/-/graphql-codegen-typescript-mongodb-0.14.0-alpha.320d80a7.tgz#3f3b0d73f97c57be3742caafb13661a0c1ba46a5" + integrity sha512-j3wnF+cBThgQNj9atIPQUA/HnfAF3qUGHYMBe5h32ZjBWXyLi7SShGeUlhWgc778VWdec8BKoBbaMyHR9Zg/UQ== dependencies: - graphql-codegen-core "0.14.0-alpha.5d14f9ae" - graphql-codegen-plugin-helpers "0.14.0-alpha.5d14f9ae" - graphql-codegen-typescript-common "0.14.0-alpha.5d14f9ae" + graphql-codegen-core "0.14.0-alpha.320d80a7" + graphql-codegen-plugin-helpers "0.14.0-alpha.320d80a7" + graphql-codegen-typescript-common "0.14.0-alpha.320d80a7" -graphql-codegen-typescript-server@0.14.0-alpha.5d14f9ae: - version "0.14.0-alpha.5d14f9ae" - resolved "https://registry.yarnpkg.com/graphql-codegen-typescript-server/-/graphql-codegen-typescript-server-0.14.0-alpha.5d14f9ae.tgz#3e26ed6b1a9d4929af8bf73fb38c00c5a4923fe0" - integrity sha512-E2DD8CParl7J8HSewsKoVbaFWy0FotB2yvdK7duZgvCNFJ50pBwy2Hb5Gz6j8G1hVStSMYb/8vWc2NFJhheOFQ== +graphql-codegen-typescript-server@0.14.0-alpha.320d80a7: + version "0.14.0-alpha.320d80a7" + resolved "https://registry.yarnpkg.com/graphql-codegen-typescript-server/-/graphql-codegen-typescript-server-0.14.0-alpha.320d80a7.tgz#3a6c260694e18a46e41fd7c1d1030eccaf88b9f8" + integrity sha512-ChWbsS70U7JiwNHzumGcy+Kcjk5zb6/Di0TLAAiRFfrcH+5dFVJlkc8qxqC1M3xrI97unRm7o0A36vEfgK9QkQ== dependencies: - graphql-codegen-typescript-common "0.14.0-alpha.5d14f9ae" + graphql-codegen-typescript-common "0.14.0-alpha.320d80a7" graphql-config@2.2.1: version "2.2.1"