11/* @flow */
22/* eslint-disable no-param-reassign */
3+
4+ import { GraphQLObjectType } from 'graphql' ;
5+ import { Resolver , TypeComposer } from 'graphql-compose' ;
36import { skipHelperArgs } from './helpers/skip' ;
47import { recordHelperArgs } from './helpers/record' ;
58import { filterHelperArgs } from './helpers/filter' ;
69import { sortHelperArgs } from './helpers/sort' ;
710import findOne from './findOne' ;
8- import { GraphQLObjectType } from 'graphql' ;
911import GraphQLMongoID from '../types/mongoid' ;
1012import typeStorage from '../typeStorage' ;
1113
@@ -14,7 +16,6 @@ import type {
1416 ExtendedResolveParams ,
1517 genResolverOpts ,
1618} from '../definition' ;
17- import { Resolver , TypeComposer } from 'graphql-compose' ;
1819
1920
2021export default function updateOne (
@@ -81,8 +82,8 @@ export default function updateOne(
8182 ...skipHelperArgs ( ) ,
8283 } ,
8384 resolve : ( resolveParams : ExtendedResolveParams ) => {
84- const recordData = resolveParams . args && resolveParams . args . record || null ;
85- const filterData = resolveParams . args && resolveParams . args . filter || { } ;
85+ const recordData = ( resolveParams . args && resolveParams . args . record ) || null ;
86+ const filterData = ( resolveParams . args && resolveParams . args . filter ) || { } ;
8687
8788 if ( ! ( typeof filterData === 'object' )
8889 || Object . keys ( filterData ) . length === 0
@@ -94,9 +95,7 @@ export default function updateOne(
9495 }
9596
9697 resolveParams . projection =
97- resolveParams . projection && resolveParams . projection . record || { } ;
98-
99- resolveParams . returnMongooseDoc = true ;
98+ ( resolveParams . projection && resolveParams . projection . record ) || { } ;
10099
101100 return findOneResolver . resolve ( resolveParams )
102101 // save changes to DB
@@ -111,7 +110,7 @@ export default function updateOne(
111110 . then ( record => {
112111 if ( record ) {
113112 return {
114- record : record . toObject ( ) ,
113+ record,
115114 recordId : typeComposer . getRecordIdFn ( ) ( record ) ,
116115 } ;
117116 }
0 commit comments