typeorm-linq-repository
Version:
Wraps TypeORM repository pattern and QueryBuilder using fluent, LINQ-style queries.
11 lines (10 loc) • 523 B
TypeScript
import { SelectQueryBuilder } from "typeorm";
import { EntityBase } from "../types/EntityBase";
import { IQueryBuilderPart } from "./interfaces/IQueryBuilderPart";
export declare class QueryBuilderPart<T extends EntityBase> implements IQueryBuilderPart<T> {
private readonly _queryAction;
private readonly _queryParams;
constructor(queryAction: (...params: any[]) => SelectQueryBuilder<T>, queryParams: any[]);
get queryAction(): (...params: any[]) => SelectQueryBuilder<T>;
get queryParams(): any[];
}