@@ -40,20 +40,20 @@ Our resolver has one extra method: `resolveReference`. It's called by the Apollo
40
40
41
41
```typescript
42
42
import { Args , Query , Resolver , ResolveReference } from '@nestjs /graphql ';
43
- import { UserService } from './user .service ';
43
+ import { UsersService } from './users .service ';
44
44
45
45
@Resolver ('User')
46
- export class UserResolver {
47
- constructor (private userService : UserService ) {}
46
+ export class UsersResolvers {
47
+ constructor (private usersService : UsersService ) {}
48
48
49
49
@Query ()
50
50
getUser (@Args('id') id : string ) {
51
- return this .userService .findById (id);
51
+ return this .usersService .findById (id);
52
52
}
53
53
54
54
@ResolveReference ()
55
55
resolveReference (reference : { __typename : string ; id : string }) {
56
- return this .userService .findById (reference.id);
56
+ return this .usersService .findById (reference.id);
57
57
}
58
58
}
59
59
```
@@ -63,15 +63,15 @@ Finally, we hook everything up in a module together with a `GraphQLFederationMod
63
63
``` typescript
64
64
import { Module } from ' @nestjs/common' ;
65
65
import { GraphQLFederationModule } from ' @nestjs/graphql' ;
66
- import { UserResolver } from ' ./user.resolver ' ;
66
+ import { UsersResolvers } from ' ./users.resolvers ' ;
67
67
68
68
@Module ({
69
69
imports: [
70
70
GraphQLFederationModule .forRoot ({
71
71
typePaths: [' **/*.graphql' ],
72
72
}),
73
73
],
74
- providers: [UserResolver ],
74
+ providers: [UsersResolvers ],
75
75
})
76
76
export class AppModule {}
77
77
```
@@ -103,20 +103,20 @@ Our resolver has one extra method: `resolveReference`. It's called by the Apollo
103
103
``` ts
104
104
import { Args , Query , Resolver , ResolveReference } from ' @nestjs/graphql' ;
105
105
import { User } from ' ./user.entity' ;
106
- import { UserService } from ' ./user .service' ;
106
+ import { UsersService } from ' ./users .service' ;
107
107
108
108
@Resolver (of => User )
109
- export class UserResolver {
110
- constructor (private userService : UserService ) {}
109
+ export class UsersResolvers {
110
+ constructor (private usersService : UsersService ) {}
111
111
112
112
@Query (returns => User )
113
113
getUser(@Args (' id' ) id : string ) {
114
- return this .userService .findById (id );
114
+ return this .usersService .findById (id );
115
115
}
116
116
117
117
@ResolveReference ()
118
118
resolveReference(reference : { __typename: string ; id: string }) {
119
- return this .userService .findById (reference .id );
119
+ return this .usersService .findById (reference .id );
120
120
}
121
121
}
122
122
```
@@ -126,15 +126,15 @@ Finally, we hook everything up in a module together with a `GraphQLFederationMod
126
126
``` typescript
127
127
import { Module } from ' @nestjs/common' ;
128
128
import { GraphQLFederationModule } from ' @nestjs/graphql' ;
129
- import { UserResolver } from ' ./user.resolver ' ;
129
+ import { UsersResolvers } from ' ./users.resolvers ' ;
130
130
131
131
@Module ({
132
132
imports: [
133
133
GraphQLFederationModule .forRoot ({
134
134
autoSchemaFile: true ,
135
135
}),
136
136
],
137
- providers: [UserResolver ],
137
+ providers: [UsersResolvers ],
138
138
})
139
139
export class AppModule {}
140
140
```
@@ -240,7 +240,7 @@ import { Post } from './post.entity';
240
240
import { User } from ' ./user.entity' ;
241
241
242
242
@Resolver (of => User )
243
- export class UserResolver {
243
+ export class UsersResolvers {
244
244
constructor (private readonly postService : PostService ) {}
245
245
246
246
@ResolveField (of => [Post ])
@@ -313,7 +313,7 @@ import { Module } from '@nestjs/common';
313
313
import { GraphQLFederationModule } from ' @nestjs/graphql' ;
314
314
import { User } from ' ./user/user.entity' ;
315
315
import { PostResolver } from ' ./post.resolver' ;
316
- import { UserResolver } from ' ./user.resolver ' ;
316
+ import { UsersResolvers } from ' ./users.resolvers ' ;
317
317
318
318
@Module ({
319
319
imports: [
@@ -324,7 +324,7 @@ import { UserResolver } from './user.resolver';
324
324
},
325
325
}),
326
326
],
327
- providers: [PostResolver , UserResolver ],
327
+ providers: [PostResolver , UsersResolvers ],
328
328
})
329
329
export class ApplicationModule {}
330
330
```
0 commit comments