Skip to content

Commit bc6b5c9

Browse files
author
Rick Dutour Geerling
committed
docs: redo pluralization
1 parent 9a7c82a commit bc6b5c9

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

content/graphql/federation.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -40,20 +40,20 @@ Our resolver has one extra method: `resolveReference`. It's called by the Apollo
4040

4141
```typescript
4242
import { Args, Query, Resolver, ResolveReference } from '@nestjs/graphql';
43-
import { UserService } from './user.service';
43+
import { UsersService } from './users.service';
4444

4545
@Resolver('User')
46-
export class UserResolver {
47-
constructor(private userService: UserService) {}
46+
export class UsersResolvers {
47+
constructor(private usersService: UsersService) {}
4848

4949
@Query()
5050
getUser(@Args('id') id: string) {
51-
return this.userService.findById(id);
51+
return this.usersService.findById(id);
5252
}
5353

5454
@ResolveReference()
5555
resolveReference(reference: { __typename: string; id: string }) {
56-
return this.userService.findById(reference.id);
56+
return this.usersService.findById(reference.id);
5757
}
5858
}
5959
```
@@ -63,15 +63,15 @@ Finally, we hook everything up in a module together with a `GraphQLFederationMod
6363
```typescript
6464
import { Module } from '@nestjs/common';
6565
import { GraphQLFederationModule } from '@nestjs/graphql';
66-
import { UserResolver } from './user.resolver';
66+
import { UsersResolvers } from './users.resolvers';
6767

6868
@Module({
6969
imports: [
7070
GraphQLFederationModule.forRoot({
7171
typePaths: ['**/*.graphql'],
7272
}),
7373
],
74-
providers: [UserResolver],
74+
providers: [UsersResolvers],
7575
})
7676
export class AppModule {}
7777
```
@@ -103,20 +103,20 @@ Our resolver has one extra method: `resolveReference`. It's called by the Apollo
103103
```ts
104104
import { Args, Query, Resolver, ResolveReference } from '@nestjs/graphql';
105105
import { User } from './user.entity';
106-
import { UserService } from './user.service';
106+
import { UsersService } from './users.service';
107107

108108
@Resolver(of => User)
109-
export class UserResolver {
110-
constructor(private userService: UserService) {}
109+
export class UsersResolvers {
110+
constructor(private usersService: UsersService) {}
111111

112112
@Query(returns => User)
113113
getUser(@Args('id') id: string) {
114-
return this.userService.findById(id);
114+
return this.usersService.findById(id);
115115
}
116116

117117
@ResolveReference()
118118
resolveReference(reference: { __typename: string; id: string }) {
119-
return this.userService.findById(reference.id);
119+
return this.usersService.findById(reference.id);
120120
}
121121
}
122122
```
@@ -126,15 +126,15 @@ Finally, we hook everything up in a module together with a `GraphQLFederationMod
126126
```typescript
127127
import { Module } from '@nestjs/common';
128128
import { GraphQLFederationModule } from '@nestjs/graphql';
129-
import { UserResolver } from './user.resolver';
129+
import { UsersResolvers } from './users.resolvers';
130130

131131
@Module({
132132
imports: [
133133
GraphQLFederationModule.forRoot({
134134
autoSchemaFile: true,
135135
}),
136136
],
137-
providers: [UserResolver],
137+
providers: [UsersResolvers],
138138
})
139139
export class AppModule {}
140140
```
@@ -240,7 +240,7 @@ import { Post } from './post.entity';
240240
import { User } from './user.entity';
241241

242242
@Resolver(of => User)
243-
export class UserResolver {
243+
export class UsersResolvers {
244244
constructor(private readonly postService: PostService) {}
245245

246246
@ResolveField(of => [Post])
@@ -313,7 +313,7 @@ import { Module } from '@nestjs/common';
313313
import { GraphQLFederationModule } from '@nestjs/graphql';
314314
import { User } from './user/user.entity';
315315
import { PostResolver } from './post.resolver';
316-
import { UserResolver } from './user.resolver';
316+
import { UsersResolvers } from './users.resolvers';
317317

318318
@Module({
319319
imports: [
@@ -324,7 +324,7 @@ import { UserResolver } from './user.resolver';
324324
},
325325
}),
326326
],
327-
providers: [PostResolver, UserResolver],
327+
providers: [PostResolver, UsersResolvers],
328328
})
329329
export class ApplicationModule {}
330330
```

0 commit comments

Comments
 (0)