@@ -248,17 +248,6 @@ export function deriveComplexType(field: MongooseFieldT): ComplexTypesT {
248248 return ComplexTypes . SCALAR ;
249249}
250250
251- function removePseudoIdField ( typeComposer : TypeComposer ) : void {
252- // remove pseudo object id mongoose field
253- const gqFields = typeComposer . getFields ( ) ;
254- const pseudoFieldNames = [ '_id' ] ;
255- pseudoFieldNames . forEach ( ( name ) => {
256- if ( gqFields [ name ] && gqFields [ name ] . type === GraphQLMongoID ) {
257- typeComposer . removeField ( name ) ;
258- }
259- } ) ;
260- }
261-
262251export function scalarToGraphQL ( field : MongooseFieldT ) : GraphQLOutputType {
263252 const typeName = _getFieldType ( field ) ;
264253
@@ -304,12 +293,10 @@ export function embeddedToGraphQL(
304293
305294 const typeName = `${ prefix } ${ capitalize ( fieldName ) } ` ;
306295 const typeComposer = convertSchemaToGraphQL ( field . schema , typeName ) ;
307- removePseudoIdField ( typeComposer ) ;
308296
309297 return typeComposer . getType ( ) ;
310298}
311299
312-
313300export function enumToGraphQL (
314301 field : MongooseFieldT ,
315302 prefix : string = ''
@@ -349,7 +336,6 @@ export function documentArrayToGraphQL(
349336 const typeName = `${ prefix } ${ capitalize ( _getFieldName ( field ) ) } ` ;
350337
351338 const typeComposer = convertModelToGraphQL ( field , typeName ) ;
352- removePseudoIdField ( typeComposer ) ;
353339
354340 return new GraphQLList ( typeComposer . getType ( ) ) ;
355341}
0 commit comments