Skip to content

Commit

Permalink
feat(core): Update query service decorator to have correct generics
Browse files Browse the repository at this point in the history
  • Loading branch information
doug-martin committed Sep 17, 2020
1 parent 6b629d9 commit 74dc618
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion packages/core/src/assemblers/assembler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -102,5 +102,5 @@ export function getAssembler<DTO, Entity>(
export function getAssemblerClasses<DTO, Entity>(
AssemblerClass: Class<Assembler<DTO, Entity>>,
): MetaValue<AssemblerClasses<DTO, Entity>> {
return assemblerReflector.get(AssemblerClass as Class<Assembler<unknown, unknown>>);
return assemblerReflector.get(AssemblerClass);
}
4 changes: 2 additions & 2 deletions packages/core/src/services/query.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -263,8 +263,8 @@ export interface QueryService<DTO, C = DeepPartial<DTO>, U = DeepPartial<DTO>> {
* @param DTOClass - the DTO class that the QueryService is used for.
*/
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function QueryService<DTO>(DTOClass: Class<DTO>) {
return <Cls extends Class<QueryService<DTO, unknown, unknown>>>(cls: Cls): Cls | void => {
export function QueryService<DTO, C = DeepPartial<DTO>, U = DeepPartial<DTO>>(DTOClass: Class<DTO>) {
return <Cls extends Class<QueryService<DTO, C, U>>>(cls: Cls): Cls | void => {
return Injectable()(cls);
};
}

0 comments on commit 74dc618

Please sign in to comment.