55 GraphQLFieldConfigMap ,
66 GraphQLList ,
77} from 'graphql' ;
8- import { merge } from 'lodash' ;
98import { GraphQLContext } from '../../lib/graphql' ;
109import { PetOfUserType } from './PetType' ;
1110import { User } from '../models/User' ;
@@ -32,7 +31,7 @@ const UserFields: GraphQLFieldConfigMap = {
3231export const UserType = new GraphQLObjectType ( {
3332 name : 'User' ,
3433 description : 'A single user.' ,
35- fields : ( ) => merge < GraphQLFieldConfigMap , GraphQLFieldConfigMap > ( UserFields , {
34+ fields : ( ) => ( { ... UserFields , ... {
3635 pets : {
3736 type : new GraphQLList ( PetOfUserType ) ,
3837 description : 'The pets of a user' ,
@@ -42,11 +41,11 @@ export const UserType = new GraphQLObjectType({
4241 // This would be the case with a normal service, but not very fast
4342 // context.container.get<PetService>(PetService).findByUser(user),
4443 } ,
45- } ) ,
44+ } } ) ,
4645} ) ;
4746
4847export const OwnerType = new GraphQLObjectType ( {
4948 name : 'Owner' ,
5049 description : 'The owner of a pet' ,
51- fields : ( ) => merge < GraphQLFieldConfigMap , GraphQLFieldConfigMap > ( UserFields , { } ) ,
50+ fields : ( ) => ( { ... UserFields , ... { } } ) ,
5251} ) ;
0 commit comments