typeorm-versions
Version:
Entity versioning for TypeORM
11 lines • 1.03 kB
TypeScript
import { DataSource, ObjectLiteral } from 'typeorm';
import { Version, VersionEvent } from '../entity/Version';
export declare const VersionRepository: (dataSource: DataSource) => import("typeorm").Repository<Version> & {
allForEntity<Entity extends ObjectLiteral>(entity: Entity, id?: any, take?: number, skip?: number, order?: ('ASC' | 'DESC')): Promise<Version[]>;
previousForEntity<Entity_1 extends ObjectLiteral>(entity: Entity_1, id?: string): Promise<Version | undefined>;
latestForEntity<Entity_2 extends ObjectLiteral>(entity: Entity_2, id?: string): Promise<Version | undefined>;
previousObjectForEntity<Entity_3 extends ObjectLiteral>(entity: Entity_3, id?: string): Promise<Entity_3 | undefined>;
latestObjectForEntity<Entity_4 extends ObjectLiteral>(entity: Entity_4, id?: string): Promise<Entity_4 | undefined>;
saveVersion<Entity_5 extends ObjectLiteral>(entity: Entity_5, event: VersionEvent, owner?: string): Promise<Version | undefined>;
};
//# sourceMappingURL=VersionRepository.d.ts.map