@@ -91,7 +91,7 @@ export class QueryCommand extends RavenCommand<QueryResult> {
9191
9292 let body : string = null ;
9393 this . result = await QueryCommand . parseQueryResultResponseAsync (
94- bodyStream , this . _conventions , fromCache , this . _typedObjectMapper , b => body = b ) ;
94+ bodyStream , this . _conventions , fromCache , b => body = b ) ;
9595
9696 return body ;
9797 }
@@ -104,7 +104,6 @@ export class QueryCommand extends RavenCommand<QueryResult> {
104104 bodyStream : stream . Stream ,
105105 conventions : DocumentConventions ,
106106 fromCache : boolean ,
107- mapper : TypesAwareObjectMapper ,
108107 bodyCallback ?: ( body : string ) => void ) : Promise < QueryResult > {
109108
110109 const resultsPromise = parseDocumentResults ( bodyStream , conventions , bodyCallback ) ;
@@ -113,13 +112,14 @@ export class QueryCommand extends RavenCommand<QueryResult> {
113112
114113 const [ results , includes , rest ] = await Promise . all ( [ resultsPromise , includesPromise , restPromise ] ) ;
115114 const rawResult = Object . assign ( { } as any , rest , { results, includes } ) as QueryResult ;
116- const queryResult = mapper . fromObjectLiteral < QueryResult > ( rawResult , {
117- typeName : QueryResult . name ,
118- nestedTypes : {
119- indexTimestamp : "date" ,
120- lastQueryTime : "date"
121- }
122- } , new Map ( [ [ QueryResult . name , QueryResult ] ] ) ) ;
115+ const queryResult = conventions . entityObjectMapper
116+ . fromObjectLiteral < QueryResult > ( rawResult , {
117+ typeName : QueryResult . name ,
118+ nestedTypes : {
119+ indexTimestamp : "date" ,
120+ lastQueryTime : "date"
121+ }
122+ } , new Map ( [ [ QueryResult . name , QueryResult ] ] ) ) ;
123123
124124 if ( fromCache ) {
125125 queryResult . durationInMs = - 1 ;
0 commit comments