Skip to content

Commit b7008ca

Browse files
authored
Merge pull request #3 from darkbasic/codegen-v2
Codegen v2
2 parents 3293dfe + 064f262 commit b7008ca

File tree

4 files changed

+535
-326
lines changed

4 files changed

+535
-326
lines changed

codegen.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
overwrite: true
2+
schema: ./src/schema.ts
3+
require:
4+
- ts-node/register/transpile-only
5+
- tsconfig-paths/register
6+
generates:
7+
./src/generated-models.ts:
8+
plugins:
9+
- typescript-common
10+
- typescript-server
11+
- typescript-mongodb

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"author": "Niccolò Belli <[email protected]>",
88
"license": "MIT",
99
"scripts": {
10-
"generate": "gql-gen --template graphql-codegen-typescript-mongodb-template --out ./src/generated-models.ts -r ts-node/register/transpile-only -r tsconfig-paths/register --schema \"./src/schema.ts\"",
10+
"generate": "gql-gen --config ./codegen.yml",
1111
"generate:watch": "nodemon --exec yarn generate -e graphql",
1212
"start:server": "ts-node -r tsconfig-paths/register src/index.ts",
1313
"start:server:watch": "nodemon --exec yarn start:server -e ts",
@@ -30,8 +30,11 @@
3030
"devDependencies": {
3131
"concurrently": "4.0.1",
3232
"@types/graphql": "14.0.3",
33-
"graphql-code-generator": "0.13.0",
34-
"graphql-codegen-typescript-mongodb-template": "0.13.0",
33+
"graphql-code-generator": "0.14.0-alpha.d97d93cd",
34+
"graphql-codegen-plugin-helpers": "0.14.0-alpha.d97d93cd",
35+
"graphql-codegen-typescript-common": "0.14.0-alpha.d97d93cd",
36+
"graphql-codegen-typescript-mongodb": "0.14.0-alpha.d97d93cd",
37+
"graphql-codegen-typescript-server": "0.14.0-alpha.d97d93cd",
3538
"nodemon": "1.18.5"
3639
}
3740
}

src/modules/common/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { GraphQLModule } from '@graphql-modules/core';
22
import { loadResolversFiles, loadSchemaFiles } from '@graphql-modules/sonar';
33
import { mergeGraphQLSchemas, mergeResolvers } from '@graphql-modules/epoxy';
44
import { ChatDbObject, MessageDbObject } from "@models";
5-
import { DIRECTIVES } from 'graphql-codegen-typescript-mongodb-template';
5+
import { DIRECTIVES } from 'graphql-codegen-typescript-mongodb';
66

77
export const CHATS = Symbol.for('CHATS');
88
export const MESSAGES = Symbol.for('MESSAGES');
@@ -22,4 +22,4 @@ export const CommonModule = new GraphQLModule<CommonModuleConfig>({
2222
DIRECTIVES,
2323
]),
2424
resolvers: mergeResolvers(loadResolversFiles(__dirname + '/resolvers/')),
25-
});
25+
});

0 commit comments

Comments
 (0)