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