minor adjustment
This commit is contained in:
		
							parent
							
								
									d0be1dd789
								
							
						
					
					
						commit
						5ed370c4e2
					
				| @ -16,7 +16,7 @@ import {Observable, of, throwError} from "rxjs"; | ||||
| import {catchError, switchMap} from "rxjs/operators"; | ||||
| 
 | ||||
| export abstract class BaseHttpDataSourceOptionsBuilder<TQuery extends IQueryCriteria, TModel extends {}> { | ||||
|   protected _commands: { [key: string]: IDataSourceCommandAdapterOptions<any>; } = {}; | ||||
|   protected _commands: { [key: string]: IDataSourceCommandAdapterOptions<unknown>; } = {}; | ||||
|   protected _keyResolver?: (model: TModel) => TModel[keyof TModel]; | ||||
|   protected _defaultCriteria!: IQueryCriteria; | ||||
|   protected _query!: IDataSourceQueryAdapterOptions<TQuery, TModel>; | ||||
|  | ||||
| @ -43,7 +43,7 @@ export class HttpDataSourceOptionsBuilder<TQuery extends IQueryCriteria, TModel | ||||
|           return finalBeforeRead(query) | ||||
|             .pipe( | ||||
|               switchMap(finalQuery => { | ||||
|                 return queryHandler(finalQuery as any); | ||||
|                 return queryHandler(finalQuery); | ||||
|               }) | ||||
|             ); | ||||
|         } | ||||
|  | ||||
| @ -45,6 +45,7 @@ export class SingleDataSourceOptionsBuilder<TQuery extends IQueryCriteria, TMode | ||||
|   } | ||||
| 
 | ||||
|   protected convertToParams(finalQuery: TQuery) { | ||||
|     // todo: could use an alternative method to avoid casting to any
 | ||||
|     return Object.keys(finalQuery).reduce((prev, key) => { | ||||
|       prev[key] = (finalQuery as any)[key]; // Cast finalQuery to any to bypass the error
 | ||||
|       return prev; | ||||
|  | ||||
| @ -75,7 +75,7 @@ export class GenericRestDataSourceService | ||||
|     }; | ||||
|   } | ||||
| 
 | ||||
|   setResolveCommand<TQuery extends IQueryCriteria, TModel>(options: IDataSourceOptions<TQuery, TModel>, name: string, resolveCommandModel: (event: IResolveCommandModelEvent<TModel>) => Observable<any>) { | ||||
|   setResolveCommand<TQuery extends IQueryCriteria, TModel>(options: IDataSourceOptions<TQuery, TModel>, name: string, resolveCommandModel: (event: IResolveCommandModelEvent<TModel>) => Observable<unknown>) { | ||||
|     options.transport.commands[name].resolveCommandModel = resolveCommandModel; | ||||
|   } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user