Skip to content

Commit 77df926

Browse files
authored
Merge pull request #21 from bineetNaidu/v1.6.4
V1.6.4
2 parents eaa18a4 + 321254b commit 77df926

36 files changed

+138
-203
lines changed

packages/create-ts-api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-ts-api",
3-
"version": "1.6.3",
3+
"version": "1.6.4",
44
"description": "A utility command to setup nodejs TS api",
55
"main": "index.js",
66
"repository": {

packages/templates/gql-mongo/package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,25 @@
2323
"author": "BineetNaidu (https://bineetnaidu.github.io/)",
2424
"license": "MIT",
2525
"dependencies": {
26-
"@typegoose/typegoose": "^7.6.3",
27-
"apollo-server": "^2.25.0",
28-
"class-validator": "^0.13.1",
29-
"dotenv": "^10.0.0",
30-
"graphql": "^15.5.0",
31-
"mongoose": "5.10.18",
26+
"@typegoose/typegoose": "^9.5.0",
27+
"apollo-server": "^3.6.2",
28+
"class-validator": "^0.13.2",
29+
"dotenv": "^14.3.2",
30+
"graphql": "^15.3.0",
31+
"mongoose": "6.1.8",
3232
"reflect-metadata": "^0.1.13",
3333
"type-graphql": "^1.1.1"
3434
},
3535
"devDependencies": {
36-
"@types/jest": "^26.0.24",
37-
"@types/mongodb": "^4.0.7",
38-
"@types/mongoose": "^5.10.5",
39-
"apollo-server-testing": "^2.25.2",
40-
"jest": "^27.0.6",
41-
"mongodb-memory-server": "^7.3.2",
42-
"nodemon": "^2.0.7",
43-
"ts-jest": "^27.0.4",
44-
"ts-node": "^10.0.0",
45-
"typescript": "^4.3.2"
36+
"@types/jest": "^27.4.0",
37+
"@types/node": "17.0.5",
38+
"@types/validator": "^13.7.1",
39+
"apollo-server-testing": "^2.25.3",
40+
"jest": "^27.4.7",
41+
"mongodb-memory-server": "^8.2.0",
42+
"nodemon": "^2.0.15",
43+
"ts-jest": "^27.1.3",
44+
"ts-node": "^10.4.0",
45+
"typescript": "^4.5.5"
4646
}
4747
}

packages/templates/gql-mongo/src/index.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,15 @@ import mongoose from 'mongoose';
33
import dotenv from 'dotenv';
44
import { ApolloServer } from 'apollo-server';
55
import { buildSchema } from 'type-graphql';
6-
import { HelloResolver } from './resolvers/Hello';
7-
import { TweetResolver } from './resolvers/TweetResolver';
6+
import { HelloResolver } from './modules/Hello/hello.resolver';
7+
import { TweetResolver } from './modules/Tweet/tweet.resolver';
88

99
dotenv.config();
1010
const bootstrap = async () => {
1111
if (!process.env.MONGO_URI) {
1212
throw new Error('??>> {" MONGO_URI must be defined!! "} ');
1313
}
14-
await mongoose.connect(process.env.MONGO_URI, {
15-
useNewUrlParser: true,
16-
useUnifiedTopology: true,
17-
useCreateIndex: true,
18-
useFindAndModify: true,
19-
});
14+
await mongoose.connect(process.env.MONGO_URI);
2015

2116
const server = new ApolloServer({
2217
schema: await buildSchema({
@@ -25,7 +20,7 @@ const bootstrap = async () => {
2520
}),
2621
});
2722

28-
server.listen().then(({ url }) => {
23+
server.listen({ port: process.env.PORT || 4000 }).then(({ url }) => {
2924
console.log(`🚀 Server ready at ${url}`);
3025
});
3126
};

packages/templates/gql-mongo/src/resolvers/Hello.ts renamed to packages/templates/gql-mongo/src/modules/Hello/hello.resolver.ts

File renamed without changes.

packages/templates/gql-mongo/src/resolvers/__test__/hello.test.ts renamed to packages/templates/gql-mongo/src/modules/Hello/hello.test.ts

File renamed without changes.

packages/templates/gql-mongo/src/models/Tweet.ts renamed to packages/templates/gql-mongo/src/modules/Tweet/tweet.model.ts

File renamed without changes.

packages/templates/gql-mongo/src/resolvers/TweetResolver.ts renamed to packages/templates/gql-mongo/src/modules/Tweet/tweet.resolver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Arg, Mutation, Resolver, Query } from 'type-graphql';
2-
import { TweetModel, Tweet } from '../models/Tweet';
2+
import { TweetModel, Tweet } from './tweet.model';
33

44
@Resolver()
55
export class TweetResolver {

packages/templates/gql-mongo/src/resolvers/__test__/tweetResolver.test.ts renamed to packages/templates/gql-mongo/src/modules/Tweet/tweetResolver.test.ts

File renamed without changes.

packages/templates/gql-mongo/src/test/setup.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,7 @@ beforeAll(async () => {
77
mongo = await MongoMemoryServer.create();
88
const mongoUri = mongo.getUri();
99

10-
await mongoose.connect(mongoUri, {
11-
useNewUrlParser: true,
12-
useUnifiedTopology: true,
13-
useCreateIndex: true,
14-
useFindAndModify: true,
15-
});
10+
await mongoose.connect(mongoUri);
1611
});
1712

1813
beforeEach(async () => {

packages/templates/gql-mongo/src/test/testServer.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ export const testServer = async () => {
1717
const server = new ApolloServer({
1818
schema: await buildSchema({
1919
validate: false,
20-
resolvers: [path.join(__dirname, '../resolvers/**/*.ts')],
20+
resolvers: [path.join(__dirname, '../**/*.resolver.ts')],
2121
}),
2222
});
2323

24+
// @ts-ignore
2425
return createTestClient(server);
2526
};

0 commit comments

Comments
 (0)