Skip to content

Commit 084c6b6

Browse files
committed
use own schemaComposer instance from examples/user
1 parent 80a6953 commit 084c6b6

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

examples/user/models/user.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Schema, model, ObjectId } from 'mongoose';
22
import { composeMongoose } from 'graphql-compose-mongoose';
3+
import { schemaComposer } from '../schemaComposer';
34

45
const LanguagesSchema = new Schema(
56
{
@@ -91,7 +92,7 @@ UserSchema.index({ gender: 1, age: -1 });
9192
// TODO: replace any by UserDoc
9293
export const User = model<any>('User', UserSchema);
9394

94-
export const UserTC = composeMongoose(User);
95+
export const UserTC = composeMongoose(User, { schemaComposer });
9596

9697
UserTC.addFields({
9798
virtualField: {

examples/user/schema.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// const schemaComposer1 = new SchemaComposer();
77
// const schemaComposer2 = new SchemaComposer();
88

9-
import { schemaComposer } from 'graphql-compose';
9+
import { schemaComposer } from './schemaComposer';
1010
import { UserTC } from './models/user';
1111

1212
// create GraphQL Schema with all available resolvers for User Type

examples/user/schemaComposer.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { SchemaComposer } from 'graphql-compose';
2+
3+
// Creating own SchemaComposer instance, because in
4+
// one node process we are using several graphql schemas.
5+
export const schemaComposer = new SchemaComposer();

0 commit comments

Comments
 (0)