16 lines
900 B
TypeScript
16 lines
900 B
TypeScript
import { FindManyOptions, FindOptionsWhere, ObjectLiteral, Repository } from 'typeorm';
|
|
import { PaginatedDto } from '../api';
|
|
import { QueryDeepPartialEntity } from 'typeorm/query-builder/QueryPartialEntity';
|
|
export declare class RepositoryHelp {
|
|
static update<Entity extends ObjectLiteral>(repos: Repository<Entity>, where: FindOptionsWhere<Entity>, entity: QueryDeepPartialEntity<Entity>): Promise<number | undefined>;
|
|
static finePaginatedData<Entity extends ObjectLiteral>(repos: Repository<Entity>, dto: PaginatedDto, options?: FindManyOptions<Entity>): Promise<Entity[]>;
|
|
static findPaginated<Entity extends ObjectLiteral>(repos: Repository<Entity>, dto: PaginatedDto, options?: FindManyOptions<Entity>): Promise<{
|
|
data: Entity[];
|
|
total: number;
|
|
}>;
|
|
static paginatedDtoToSkipAndTake(dto: PaginatedDto): {
|
|
skip: number;
|
|
take: number;
|
|
};
|
|
}
|