Files
energy_dist/dist/app/common/util/repository_help.d.ts
T
2026-04-21 22:34:39 +08:00

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;
};
}