slim-ef
Version:
An implementation of basic entity framework functionnalities in typescript
13 lines (12 loc) • 594 B
TypeScript
import { SlimExpressionFunction } from 'slim-exp';
import { QueryRefiner } from '../repository';
export declare class DbContextModelBuilder<I extends object = any> {
private _modelsFilterMap;
private _currentType;
entity<T extends object>(type: new () => T): DbContextModelBuilder<T>;
hasQueryFilter(query: QueryRefiner<I>): DbContextModelBuilder<I>;
hasGlobalQueryFilter<R extends object = any>(query: QueryRefiner<R>): void;
resetAllFilters(): void;
resetFilterFor<T>(type: new () => T): void;
getFilters(type: any): SlimExpressionFunction<I>[];
}